2020 day 4

This commit is contained in:
tristan 2020-12-04 18:46:17 +00:00
parent 77b47a86e5
commit 70f1c47d12
5 changed files with 1208 additions and 1 deletions

18
2020/04/part1.js Normal file
View file

@ -0,0 +1,18 @@
const fs = require('fs');
const data = fs.readFileSync('input.txt', 'utf-8');
const passports = data.split('\n\n').map(p=>p.split(/[\n\s]/g).map(e=>e.split(":")));
// requried fields
const req = ['ecl', 'eyr', 'hcl', 'byr', 'iyr', 'pid', 'hgt'];
let validamt = 0
passports.forEach(passport=>{
for(let i = 0; i < req.length; i++){
if(!passport.find(entry => entry[0] == req[i])){
return
}
}
validamt++
});
console.log(validamt)