Add 2024/day1/part1.js

This commit is contained in:
x0x7 2024-12-01 08:50:17 -05:00
parent b31f118b15
commit 57861f4a72
1 changed files with 20 additions and 0 deletions

20
2024/day1/part1.js Normal file
View File

@ -0,0 +1,20 @@
#!/usr/bin/env node
const list1=[];
const list2=[];
require('fs').readFileSync('input.txt','utf8').split('\n').filter(i=>i).forEach(line=>{
const parts = line.split(' ').map(i=>parseInt(i));
list1.push(parts[0]);
list2.push(parts[1]);
});
list1.sort((a,b)=>a-b);
list2.sort((a,b)=>a-b);
var dist=0;
for(let idx in list1) {
dist+=Math.abs(list1[idx]-list2[idx]);
}
console.log('Result:',dist);