adventofcode-2017/day09/part2.js

14 lines
350 B
JavaScript
Raw Normal View History

2017-12-09 14:12:59 +00:00
var input = require("fs").readFileSync("input.txt").toString();
var cancelled = input.replace(/!./g, "");
var garbage = [];
var match = null;
var regex = new RegExp("<([^>]*)>", "g");
do{
match = regex.exec(cancelled);
if(match){
garbage.push(match[1]);
}
}
while(match != null);
console.log(garbage.map((a)=>(a.length)).reduce((a, b)=>(a+b)));