Did part 1 of day 1 2023
This commit is contained in:
parent
163f71862a
commit
8c18d7f74c
|
@ -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);
|
Loading…
Reference in New Issue