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