JS - Advent of Code - Day 3 - Blocker
by Zacc206
JavaScript
(function(){
const arr = require('./day_03.data').split('\n').map(function(str){return str.substr(2,str.length)});
let countValidShapes = 0;
let countTotalShapes = arr.length;
for(let i = 0; i < arr.length; i++){
let re =/\s\s+/g;
let arrSideLengths =
arr[i].split(re)
.map(function(str){return parseInt(str)})
.sort(function(a,b){return a-b});
let sideLongest = arrSideLengths.pop();
if(arrSideLengths[0] + arrSideLengths[1] > sideLongest){
countValidShapes++;
}
}
console.log(countValidShapes);
console.log(countTotalShapes);
})();