[λ°±μ€][Node.js] 2530λ² : μΈκ³΅μ§λ₯ μκ³
Algorithm
- μΈκ³΅μ§λ₯ μκ³ -
λ¬Έμ
KOI μ μμμλ 건κ°μ μ’κ³ λ§μλ νμ μ€λ¦¬κ΅¬μ΄ μ리λ₯Ό κ°νΈνκ² λ§λλ μΈκ³΅μ§λ₯ μ€λΈμ κ°λ°νλ €κ³ νλ€. μΈκ³΅μ§λ₯ μ€λΈμ μ¬μ©νλ λ°©λ²μ μ λΉν μμ μ€λ¦¬ νμ μ¬λ£λ₯Ό μΈκ³΅μ§λ₯ μ€λΈμ λ£μΌλ©΄ λλ€. κ·Έλ¬λ©΄ μΈκ³΅μ§λ₯ μ€λΈμ μ€λΈκ΅¬μ΄κ° λλλ μκ°μ μ΄ λ¨μλ‘ μλμ μΌλ‘ κ³μ°νλ€.
λν, KOI μ μμ μΈκ³΅μ§λ₯ μ€λΈ μλ©΄μλ μ¬μ©μμκ² νμ μ€λ¦¬κ΅¬μ΄ μλ¦¬κ° λλλ μκ°μ μλ € μ£Όλ λμ§νΈ μκ³κ° μλ€.
νμ μ€λ¦¬κ΅¬μ΄λ₯Ό μμνλ μκ°κ³Ό μ€λΈκ΅¬μ΄λ₯Ό νλ λ° νμν μκ°μ΄ μ΄ λ¨μλ‘ μ£Όμ΄μ‘μ λ, μ€λΈκ΅¬μ΄κ° λλλ μκ°μ κ³μ°νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split("\n").map(el => el.split(' ').map(el => Number(el)));
let time = input[0];
let seconds = input[1][0];
time[2] += seconds;
if (time[2] > 59) {
time[1] += Math.floor(time[2] / 60);
time[2] %= 60;
if (time[1] > 59) {
time[0] += Math.floor(time[1] / 60);
time[1] %= 60;
if (time[0] > 23) {
time[0] %= 24;
}
}
}
console.log(time.join(' '));