first day

This commit is contained in:
2024-12-01 09:44:04 +01:00
parent 0c0c7cc89d
commit 05f4b0b165
4 changed files with 1064 additions and 7 deletions
+24
View File
@@ -0,0 +1,24 @@
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)