import * as fs from "fs" let data = fs.readFileSync("inputday1.txt").toString() data = data.replaceAll("one", "o1e") data = data.replaceAll("two", "t2o") data = data.replaceAll("three", "t3e") data = data.replaceAll("four", "f4r") data = data.replaceAll("five", "f5e") data = data.replaceAll("six", "s6x") data = data.replaceAll("seven", "s7n") data = data.replaceAll("eight", "e8t") data = data.replaceAll("nine", "n9e") let sumNum = 0 let lines = data.split("\n") for (let line of lines){ let lineStr = "" for (let char of line){ if(isNum(char)){ lineStr += char } } let twoNum = lineStr[0] + lineStr[lineStr.length - 1] twoNum = parseInt(twoNum) sumNum += twoNum } console.log(sumNum) function isNum(testchar){ if (testchar == "1" || testchar == "2" || testchar == "3" || testchar == "4" || testchar == "5" || testchar == "6" || testchar == "7" || testchar == "8" || testchar == "9"){ return testchar } }