Refactor Day06 to use less ToArray()
This commit is contained in:
parent
47f468ff68
commit
1edbfab132
|
|
@ -24,8 +24,8 @@ public class Day06 : IPuzzleSolver<long>
|
||||||
var calculations = ParsePuzzleInput(pathToPuzzleInput);
|
var calculations = ParsePuzzleInput(pathToPuzzleInput);
|
||||||
var numbers = calculations.numbers
|
var numbers = calculations.numbers
|
||||||
.Select(line => line.Split(' ', StringSplitOptions.RemoveEmptyEntries))
|
.Select(line => line.Split(' ', StringSplitOptions.RemoveEmptyEntries))
|
||||||
.Select(line => line.Index().ToArray())
|
.Select(line => line.Index())
|
||||||
.SelectMany(tuples => tuples.Select(tuple => (tuple.Index, long.Parse(tuple.Item))).ToArray())
|
.SelectMany(tuples => tuples.Select(tuple => (tuple.Index, long.Parse(tuple.Item))))
|
||||||
.ToArray();
|
.ToArray();
|
||||||
var pivotedNumbers = numbers.GroupBy(tuple => tuple.Index);
|
var pivotedNumbers = numbers.GroupBy(tuple => tuple.Index);
|
||||||
var indexedOperands = calculations.operands
|
var indexedOperands = calculations.operands
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue