Did part 1 of day 1 2023

This commit is contained in:
x0x7 2024-11-28 09:48:26 -05:00
parent 163f71862a
commit 8c18d7f74c
1 changed files with 27 additions and 0 deletions

27
2023/Day 1/part1.js Normal file
View File

@ -0,0 +1,27 @@
#!/usr/bin/env node
var inputstring = require('fs').readFileSync('input.txt','utf8');
var lines = inputstring.split('\n').filter(i=>i);
var minNumerical = '0'.charCodeAt(0);
var maxNumerical = '9'.charCodeAt(0);
function onlynumerical(str) {
return str.split('').map(i=>i.charCodeAt(0)).filter(i=>(i>=minNumerical && i<=maxNumerical)).map(i=>i-48);
}
function firstandlast(arr) {
return [arr[0],arr[arr.length-1]];
}
var nums = lines.map(i=>{
var nums = firstandlast(onlynumerical(i));
//console.log({nums});
return nums[0]*10+nums[1];
});
//console.log({nums});
var sum=0;
for(var i of nums) {
sum+=i;
}
console.log(sum);