1
0
Fork 0
advent-of-code/2020/05/part2.hs

15 lines
307 B
Haskell
Raw Permalink Normal View History

#!/usr/bin/env runghc
import Day5
import Data.List
main = interact solve
solve = show . mySeat . map (seatId . read) . lines
mySeat input = mySeat'
where
boardingPasses = sort input
start = head boardingPasses
mySeat' = fst . head . dropWhile (uncurry (==)) $ zip [start..] boardingPasses