AdventOfCode/AdventOfCode.Solutions/2022/Day 06/Day06Part2.cs
Rob 3846b42b7e Massive code base change
partial completion of day 3
2023-12-03 19:09:26 +01:00

22 lines
662 B
C#

namespace AdventOfCode.Solutions._2022
{
public class Day06Part2 : Answerable
{
public override int Year { get; set; } = 2022;
public override int Day { get; set; } = 6;
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";
}
}
}