const 버스시간 = ["12:30", "13:20", "14:13"]
const 기준시간 = "12:40"
function solution(버스시간, 기준시간){
let answer = [];
기준시간 = 기준시간.split(":").map(n => parseInt(n, 10));
기준시간 = 기준시간[0]*60+기준시간[1];
for(let i in 버스시간){
let time = 버스시간[i].split(":").map(n => parseInt(n, 10));
time = time[0]*60+time[1];
if(time < 기준시간){
answer.push("지나갔습니다.")
}else{
let 시간 = parseInt((time - 기준시간)/60, 10)
let 분 = parseInt((time-기준시간)%60, 10)
answer.push(String(시간).padStart(2, 0) + "시간 " + String(분).padStart(2,0)+"분");
}
console.log(time)
}
return answer;
}
console.log(solution(버스시간, 기준시간))
기대 값 : 기준시간을 지나버리면 "지나갔습니다." 와 아직 도착하지 않은 버스는 남은 시간을 표시해줍니다.
*시간출력은 00시 00분으로 해야합니다.
출력 값 : 지나갔습니다. , 00시40분, 01시 33분