Files
aoc/2024/02/p2/index.js
javalsai 61d07a8779 day 3
had to speedrun that this morning on termux, its not even properly indented
2024-12-03 22:01:30 +01:00

22 lines
507 B
JavaScript

const fs = require('fs');
const readline = require('readline');
async function processLineByLine() {
const fileStream = fs.createReadStream('input.txt');
const rl = readline.createInterface({
input: fileStream,
crlfDelay: Infinity
});
let t = 0
for await (const line of rl) {
let m = line.match(/mul\([0-9]{1,3}, ?[0-9]{1,3}\)/g);
m = m.map(e => e.split('(')[1].split(')')[0].split(','))
.forEach(([a,b]) => t+=-a*-b)
}
console.log(t);
}
processLineByLine();