blob: 16458cd40422be8d4c531e16a2c350cb7a4e739f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
const data = require('./data')
const dataLines = data.split(/\n/g).filter(d => d)
const currentTime = parseInt(dataLines[0])
const busses = dataLines[1].split(',').filter(d => d !== 'x').map(d => parseInt(d))
const timetable = busses
.map(b => ({'bus': b, 'time': b - currentTime % b}))
.sort((a,b) => a.time - b.time)
console.log('Answer: ', timetable[0].bus * timetable[0].time)
|