about summary refs log tree commit diff
path: root/aoc2021/Day08.cs
blob: 553dc97b6b4e5c6b97560654bbd451441f9d2f74 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace aoc2021;

/// <summary>
/// Day 8: <see href="https://adventofcode.com/2021/day/8"/>
/// </summary>
public sealed class Day08 : Day
{
    public Day08() : base(8, "Seven Segment Search")
    {
    }

    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() => "";
}