Untitled
unknown
javascript
2 years ago
586 B
6
Indexable
function findLastBusTime(schedule, time) {
function timeToMinutes(t) {
const [h, m] = t.split(":").map(Number);
return h * 60 + m;
}
const currentTime = timeToMinutes(time);
let lastBusTime = -1;
for (let busTime of schedule) {
const busTimeMinutes = timeToMinutes(busTime);
if (busTimeMinutes < currentTime) {
lastBusTime = busTimeMinutes;
} else {
break;
}
}
if (lastBusTime === -1) {
return -1;
} else {
return currentTime - lastBusTime;
}
}
Editor is loading...
Leave a Comment