#!/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);