Refactor Day06 to use less ToArray()

This commit is contained in:
Sebastian Lindemeier 2025-12-06 10:58:05 +01:00
parent 47f468ff68
commit 1edbfab132
1 changed files with 2 additions and 2 deletions

View File

@ -24,8 +24,8 @@ public class Day06 : IPuzzleSolver<long>
var calculations = ParsePuzzleInput(pathToPuzzleInput);
var numbers = calculations.numbers
.Select(line => line.Split(' ', StringSplitOptions.RemoveEmptyEntries))
.Select(line => line.Index().ToArray())
.SelectMany(tuples => tuples.Select(tuple => (tuple.Index, long.Parse(tuple.Item))).ToArray())
.Select(line => line.Index())
.SelectMany(tuples => tuples.Select(tuple => (tuple.Index, long.Parse(tuple.Item))))
.ToArray();
var pivotedNumbers = numbers.GroupBy(tuple => tuple.Index);
var indexedOperands = calculations.operands