24 lines
697 B
C#
24 lines
697 B
C#
namespace AdventOfCodeLibrary._2022
|
|
{
|
|
using AdventOfCodeLibrary.Shared;
|
|
|
|
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 GetAwner(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";
|
|
}
|
|
}
|
|
}
|