Files
2022-12-06 10:48:18 +01:00

27 lines
376 B
Go

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