From 14e8698150f2c2b7e88256d8c6aa6c266dcc9797 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Wed, 8 Dec 2021 00:11:17 -0500 Subject: [PATCH] convert d8p1 to linq --- aoc2021/Day08.cs | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/aoc2021/Day08.cs b/aoc2021/Day08.cs index 4bc81b1..553dc97 100644 --- a/aoc2021/Day08.cs +++ b/aoc2021/Day08.cs @@ -9,19 +9,12 @@ public sealed class Day08 : Day { } - public override string Part1() - { - var count = 0; - foreach (var line in Input) - { - var outputs = line - .Split(" | ")[1] - .Split(' ', StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries); - count += outputs.Count(o => new[] { 2, 3, 4, 7 }.Contains(o.Length)); - } - - return $"{count}"; - } + public override string Part1() => + Input + .Select(line => line.Split(" | ")[1].Split(' ')) + .Select(outputs => outputs.Count(o => new[] { 2, 3, 4, 7 }.Contains(o.Length))) + .Sum() + .ToString(); public override string Part2() => ""; }