2020 day 4
This commit is contained in:
parent
77b47a86e5
commit
70f1c47d12
5 changed files with 1208 additions and 1 deletions
18
2020/04/part1.js
Normal file
18
2020/04/part1.js
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue