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()); |