summaryrefslogtreecommitdiff
path: root/1.hs
blob: 39893d058e6a7949c3f07af4e05eeea6555ea466 (plain)
1
2
3
4
5
6
7
8
9
10
11
parse ('L':n) = -(read n)
parse ('R':n) = read n

clicks x = replicate (abs x) (signum x)

isOnZero n = (n `mod` 100 == 0) || (n == 0)

main = do
    input <- getContents
    print (length (filter isOnZero (scanl (+) 50 (concat (map (clicks) (map parse (lines input)))))))