JS 노트 (버스시간표)

주재일·2021년 5월 17일
0

JS

목록 보기
21/33
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분


profile
늦게 시작했으니 저는 늦둥이인가요?

0개의 댓글

관련 채용 정보