Add 2024/day3/part1.js
This commit is contained in:
parent
601c8e0af7
commit
e44ff953cb
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
var content = require('fs').readFileSync(process.argv[2],'utf8');
|
||||||
|
|
||||||
|
var mulregex = /mul\((\d{1,3}),(\d{1,3})\)/g
|
||||||
|
var numregex = /\d+/g
|
||||||
|
|
||||||
|
|
||||||
|
var muls = content.match(mulregex);
|
||||||
|
var sum=0;
|
||||||
|
for(var mul of muls) {
|
||||||
|
var digits = mul.match(numregex);
|
||||||
|
var values = digits.map(i=>parseInt(i));
|
||||||
|
//console.log({digits,values});
|
||||||
|
sum+=values[0]*values[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Result:',sum);
|
Loading…
Reference in New Issue