feat: solved day 5 part 2
This commit is contained in:
@@ -26,10 +26,16 @@ var parseResult = parser.Parse(input);
|
||||
|
||||
var validator = new UpdateValidator(parseResult.Rules);
|
||||
|
||||
var result = parseResult.Updates
|
||||
.Where(u => validator.Validate(u))
|
||||
.Select(u => u.GetMiddlePage())
|
||||
.Sum();
|
||||
var result = isPart2
|
||||
? parseResult.Updates
|
||||
.Where(u => validator.Validate(u) is false)
|
||||
.Select(u => validator.Sort(u))
|
||||
.Select(u => u.GetMiddlePage())
|
||||
.Sum()
|
||||
: parseResult.Updates
|
||||
.Where(u => validator.Validate(u))
|
||||
.Select(u => u.GetMiddlePage())
|
||||
.Sum();
|
||||
|
||||
stopwatch.Stop();
|
||||
Console.WriteLine($"The sum of the page numbers is {result}. ({stopwatch.ElapsedMilliseconds}ms)");
|
||||
Reference in New Issue
Block a user