aoc2021/aoc2021/Day08.cs

28 lines
659 B
C#

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