aoc2020/day05/solve2.go

29 lines
403 B
Go

package day05
import (
"log"
"sort"
)
func Solve2() {
var seatIds []int
var missingSeat int
for _, row := range rows {
seatIds = append(seatIds, getSeatId(row))
}
sort.Ints(seatIds)
lastId := seatIds[0] - 1
for _, seatId := range seatIds {
if lastId != seatId-1 {
missingSeat = seatId - 1
break
}
lastId = seatId
}
log.Printf("2020-12-05.02: Answer: %d\n", missingSeat)
}