AdventOfCode/Advent Of Code Library/Shared/Answerable.cs
Rob Stoffelen 1b91473395 Fixed typo
2022-12-06 09:00:25 +01:00

24 lines
699 B
C#

using System.Text;
namespace AdventOfCodeLibrary.Shared
{
public abstract class Answerable
{
public abstract int Year { get; set; }
public abstract int Day { get; set; }
public abstract int Part { get; set; }
public string DefaultInputFile => $"../../../../Advent Of Code Library/{Year}/Day {Day:00}/day-{Day:00}-input.txt";
protected string NewLine => "\n";
public abstract string GetAnswer(byte[] data);
internal static string GetAsString(byte[] bytes) => Encoding.UTF8.GetString(bytes);
internal static string[] GetAsStringArray(byte[] bytes) => Encoding.UTF8.GetString(bytes).Split(Environment.NewLine);
}
}