d01
This commit is contained in:
15
day01/d01p1.swift
Normal file
15
day01/d01p1.swift
Normal file
@@ -0,0 +1,15 @@
|
||||
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) }))
|
Reference in New Issue
Block a user