18 lines
599 B
C#
18 lines
599 B
C#
|
using LeetCodeSharp.Fetcher;
|
|||
|
|
|||
|
var directories = Directory.EnumerateDirectories(Environment.CurrentDirectory);
|
|||
|
|
|||
|
if (!directories.Any(d => d.Contains("Problems")))
|
|||
|
{
|
|||
|
Console.WriteLine("Please run in correct directory!");
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
var problemDirectory = Path.Combine(Environment.CurrentDirectory, "Problems");
|
|||
|
var fetcher = new Fetcher();
|
|||
|
|
|||
|
var problem = await fetcher.GetProblem(uint.Parse(args[0]));
|
|||
|
var problemFilename = Path.Combine(problemDirectory, problem.GetFilename());
|
|||
|
|
|||
|
await using var writer = new StreamWriter(problemFilename);
|
|||
|
await writer.WriteAsync(problem.GetFileContent());
|