Day 1
This commit is contained in:
11
Day1/puzzle1.hs
Normal file
11
Day1/puzzle1.hs
Normal file
@@ -0,0 +1,11 @@
|
||||
import Data.List (transpose, sort)
|
||||
import System.IO
|
||||
|
||||
listDistance :: [Int] -> [Int] -> Int
|
||||
listDistance xs ys = sum $ map abs $ zipWith (-) (sort xs) (sort ys)
|
||||
|
||||
main = do
|
||||
contents <- lines <$> readFile "day1.txt"
|
||||
let [x, y] = transpose $ map read . words <$> contents
|
||||
distance = listDistance x y
|
||||
print distance
|
||||
Reference in New Issue
Block a user