summaryrefslogtreecommitdiffstats
path: root/day2/day2-2.js
blob: d9848c344d3d402bddf0a139d88c96cf7efd88e9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const data = require('./data')
const checkPass = (query) => {
  const first = (parseInt(query.split("-")[0]) - 1)
  const second = (parseInt(query.split("-")[1].split(" ")[0]) - 1)
  const letter = query.split(" ")[1].split(":")[0]
  const pass = query.split(" ")[2]

  return pass[first] === letter && pass[second] !== letter
    || pass[first] !== letter && pass[second] === letter
}

let valid = 0
data.forEach(q => checkPass(q) && (valid += 1))
console.log(valid)