AdventOfCode/Advent Of Code Library/2022/Day 08/Day08Part2.cs
2022-12-08 13:20:39 +01:00

24 lines
698 B
C#

namespace AdventOfCodeLibrary._2022
{
using AdventOfCodeLibrary.Shared;
public class Day08Part2 : Answerable
{
public override int Year { get; set; } = 2022;
public override int Day { get; set; } = 8;
public override int Part { get; set; } = 2;
public override string GetAnswer(byte[] data)
{
int markerLength = 14;
for (int skip = 0; skip < data.Length - 1 - markerLength; skip++)
{
if (data.Skip(skip).Take(markerLength).Distinct().Count() == markerLength)
return (skip + markerLength).ToString();
}
return "nothing found";
}
}
}