Files
aoc24/day01/d01p1.swift
2024-12-11 23:50:18 -08:00

16 lines
468 B
Swift

import Foundation
let filePath = CommandLine.arguments[1]
let content = try? String(contentsOfFile: filePath, encoding: .ascii)
let lines = content!.split(separator: "\n")
var leftList: [Int] = []
var rightList: [Int] = []
for line in lines {
let lr = line.split(separator: " ")
leftList.append(Int(lr[0])!)
rightList.append(Int(lr[1])!)
}
leftList.sort()
rightList.sort()
print(zip(leftList, rightList).reduce(0, { sum, lr in sum + abs(lr.0 - lr.1) }))