3b complete

This commit is contained in:
Seth Samuel 2025-04-05 09:14:52 +00:00
parent 047ecbd685
commit 3acbec3d91
2 changed files with 37 additions and 8 deletions

View file

@ -1,17 +1,29 @@
const fs = require("fs")
const regEx = /mul\(\d+,\d+\)/g
const regEx = /mul\(\d+,\d+\)|do\(\)|don\'t\(\)/g
let total = 0
let count = true
const input = fs.readFileSync("input.txt","utf-8")
const result = input.match(regEx)
// console.log("hello world")
console.log(result)
result.forEach((mulString)=>{
const numRegex= /\d+/g
const numbers = mulString.match(numRegex)
console.log(...numbers)
const aVal =parseInt(numbers[0])
const bVal=parseInt(numbers[1])
total += aVal*bVal
})
if (mulString=="do()"){
count=true
return
}
if(mulString=="don't()"){
count=false
return
}
if(count){
const numRegex= /\d+/g
const numbers = mulString.match(numRegex)
// console.log(...numbers)
const aVal =parseInt(numbers[0])
const bVal=parseInt(numbers[1])
total += aVal*bVal
}
})
// console.log(dontLocations.length)
console.log("total: ",total)

17
3/index3a.js Normal file
View file

@ -0,0 +1,17 @@
const fs = require("fs")
const regEx = /mul\(\d+,\d+\)/g
let total = 0
const input = fs.readFileSync("input.txt","utf-8")
const result = input.match(regEx)
// console.log("hello world")
console.log(result)
result.forEach((mulString)=>{
const numRegex= /\d+/g
const numbers = mulString.match(numRegex)
console.log(...numbers)
const aVal =parseInt(numbers[0])
const bVal=parseInt(numbers[1])
total += aVal*bVal
})
console.log("total: ",total)