namespace AdventOfCode.Solutions._2022 { public class Day06Part1 : Answerable { public override int Year { get; set; } = 2022; public override int Day { get; set; } = 6; public override int Part { get; set; } = 1; public override string GetAnswer(byte[] data) { int markerLength = 4; 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"; } } }