4cd13c0129
- solve: day 5, part 1 - solve: day 5, part 2
14 lines
307 B
Haskell
Executable file
14 lines
307 B
Haskell
Executable file
#!/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
|