30 lines
908 B
C#
30 lines
908 B
C#
namespace Day_01.Day_01
|
|
{
|
|
internal class Day01
|
|
{
|
|
private static string inputPath = "Day 01/day-01-input.txt";
|
|
|
|
internal static int GetPart1()
|
|
{
|
|
return File.ReadAllText(inputPath)
|
|
.TrimEnd()
|
|
.Split(Environment.NewLine + Environment.NewLine)
|
|
.Select(s => s.Split(Environment.NewLine)
|
|
.Sum(Convert.ToInt32))
|
|
.MaxBy(v => v);
|
|
}
|
|
|
|
internal static int GetPart2()
|
|
{
|
|
return File.ReadAllText(inputPath)
|
|
.TrimEnd()
|
|
.Split(Environment.NewLine + Environment.NewLine)
|
|
.Select(s => s.Split(Environment.NewLine)
|
|
.Sum(Convert.ToInt32))
|
|
.OrderByDescending(v => v)
|
|
.Take(3)
|
|
.Sum();
|
|
}
|
|
}
|
|
}
|