(1).백준 28636번 Марафонец는 일정 시간의 음악을 들으며 운동을 진행할 때
최종적으로 운동한 총 시간을 구해야 하는 문제였다.
음악의 길이는 분, 초로 제공되었으며
총 출력 시간은 24시간 아래였기 때문에
해당 시간 값들을 모두 m, s에 저장한 다음
출력 전 초 -> 분, 분 -> 시로 60이 넘어가는 값인 경우 Math.floor를 통해 올려주고
포맷을 00으로 나오게 하기 위해 padStart를 사용했다.
const input = `3
12:34
23:45
34:56`.split('\n')
let [h, m, s] = [0, 0, 0]
for(let i = 1 ; i < input.length ; i++){
const [m2, s2] = input[i].split(':').map(Number)
m += m2
s += s2
}
m += Math.floor(s / 60)
s = String(s % 60).padStart(2,'0')
h += Math.floor(m / 60)
m = String(m % 60).padStart(2,'0')
h = String(h).padStart(2,'0')
console.log(`${h}:${m}:${s}`)
'회고' 카테고리의 다른 글
[개발일지] - 179 (0) | 2023.12.26 |
---|---|
[개발일지] - 178(크리스마스) (0) | 2023.12.25 |
[개발일지] - 176(주말) (0) | 2023.12.23 |
[개발일지] - 175 (1) | 2023.12.22 |
[개발일지] - 174 (1) | 2023.12.21 |