Files
advent-of-code-2022/day06/ex2/main.go
2022-12-06 10:48:18 +01:00

27 lines
379 B
Go

package main
import (
"bufio"
"fmt"
"os"
"aoc2022/day06/common"
)
func main() {
signal := common.Parse(*bufio.NewScanner(os.Stdin))
index := 0
for i := 14; i <= len(signal); i++ {
set := make(map[rune]bool)
for _, c := range signal[i-14:i] {
set[c] = true
}
if len(set) == 14 {
index = i
break
}
}
fmt.Println(index)
}