my advent of code solutions
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 18 lines 592 B view raw
1namespace Solutions._2022; 2 3/// <summary> 4/// Day 6: <a href="https://adventofcode.com/2022/day/6"/> 5/// </summary> 6public sealed class Day06TuningTrouble() : Day(2022, 6, "Tuning Trouble") 7{ 8 private string? _signal; 9 10 public override void ProcessInput() => 11 _signal = Input.First(); 12 13 private int DistinctSubstringIndex(int n) => 14 Enumerable.Range(0, _signal!.Length).First(i => _signal.Substring(i, n).Distinct().Count() == n) + n; 15 16 public override object Part1() => DistinctSubstringIndex(4); 17 public override object Part2() => DistinctSubstringIndex(14); 18}