diff --git a/AoC2022.Day1/Program.cs b/AoC2022.Day1/Program.cs index b4f74f7..42d9eeb 100644 --- a/AoC2022.Day1/Program.cs +++ b/AoC2022.Day1/Program.cs @@ -1,5 +1,5 @@ var input = File.ReadAllText("../../../../inputs/1.txt").TrimEnd('\n').Split("\n\n"); // Read input file, remove trailing newlines, split by double newline -var elves = input.Select(s => new Elf(s.Split("\n").Select(int.Parse))); // Use LINQ magic (select) to transform the collection of strings into a collection of Elves +var elves = input.Select(s => new Elf(s.Split("\n").Select(int.Parse))); // Use LINQ magic (select) to transform the collection of strings into a collection of Elves Console.WriteLine(elves.MaxBy(elf => elf.Total())!.Total()); // Output Elf with highest total number of calories Console.WriteLine(elves.OrderByDescending(elf => elf.Total()).Take(3).Sum(elf => elf.Total())); // Output total calories carried by top 3 elves