๋ฐ์ํ
๋ฌธ์ : ์, ๋ถ, ์ด๋ฅผ ์ ๋ ฅ๋ฐ์ 1์ด๋ฅผ ๋ํ ๊ฒฐ๊ณผ๊ฐ์ ํน์ ํํ์ ๋ฉ์์ง๋ก ๋ฆฌํดํ๊ธฐ
์ธ์ 1: hour / number ํ์ ์ ์ ์ (0 <= hour && hour < 24)
์ธ์ 2: minute / number ํ์ ์ ์ ์ (0 <= minute && minute < 60)
์ธ์ 3: second / number ํ์ ์ ์ ์ (0 <= second && second < 60)
์ถ๋ ฅ:
- string ํ์ ์ ๋ฆฌํดํ๊ธฐ.
- 1์ด ๋ค์ {hour}์ {minute}๋ถ {second}์ด ์ ๋๋ค ํ์์ผ๋ก ๋ฆฌํดํ๊ธฐ.
์์
let output = addOneSecond(14, 17, 59);
console.log(output); // --> '1์ด ๋ค์ 14์ 18๋ถ 0์ด ์
๋๋ค'
output = addOneSecond(1, 59, 59);
console.log(output); // --> '1์ด ๋ค์ 2์ 0๋ถ 0์ด ์
๋๋ค'
output = addOneSecond(3, 24, 29);
console.log(output); // --> '1์ด ๋ค์ 3์ 24๋ถ 30์ด๊ฐ ์
๋๋ค'
output = addOneSecond(23, 59, 59);
console.log(output); // --> '1์ด ๋ค์ 0์ 0๋ถ 0์ด ์
๋๋ค'
๋ฌธ์ ํ์ด
function addOneSecond(hour, minute, second) {
// TODO: ์ฌ๊ธฐ์ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
// second 60์ด๊ณผ => second = 0, minute +1,
// minute 60์ด๊ณผ => minute = 0, hour+1,
// hour 24์ด๊ณผ => hour = 0
if (second === 59){ // 1์ด๋ฅผ ๋ํ๊ธฐ ์ second๋ก ์์ํ๋ค.
minute = minute + 1;
second = 0;
} else {
second = second + 1;
}
if (minute === 60){ // ์์ if๋ฌธ์์ 1์ ๋ํ๊ธฐ ๋๋ฌธ์ 60์ผ๋ก ์ค์ ํ๋ค.
hour = hour + 1;
minute = 0;
}
if (hour === 24){
hour = 0;
}
return `1์ด ๋ค์ ${hour}์ ${minute}๋ถ ${second}์ด ์
๋๋ค`;
}
๋ฐ์ํ
'๐ฌComputer Science > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด์งํธ๋ฆฌ์ํ (DFS: ๊น์ด ์ฐ์ ํ์) (0) | 2022.06.30 |
---|---|
๋ฐฑ์ค 10809 ์ํ๋ฒณ ์ฐพ๊ธฐ // ์๋ฐ์คํฌ๋ฆฝํธ๋ก a๋ถํฐ z๊น์ง ์ถ๋ ฅํ๊ธฐ (0) | 2022.06.28 |
๋ฐฑ์ค 15740, A+B - 9, 40์ ๋ง์ ์ด์ , node.js (0) | 2022.06.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (0) | 2022.06.03 |
10171. ๊ณ ์์ด ์ถ๋ ฅํ๊ธฐ (0) | 2022.04.13 |