Files
2024-12-01 09:44:04 +01:00

25 lines
490 B
TypeScript

import fs from 'node:fs';
const file = fs.readFileSync('./2024/inputs/1').toString();
const left = []
const right: number[] = []
// for await (const line of file.readLines()) {
// }
const regexes = file.matchAll(/^(\d+) (\d+)$/gm)
for(const match of regexes){
left.push(Number(match[1]))
right.push(Number(match[2]))
}
left.sort()
right.sort()
const result = left.reduce((_prev, curr, index)=>{
return _prev + Math.abs(curr - right[index])
},0)
console.log(result)