[λ°±μ€][Node.js] 1408λ² : 24
Algorithm
- 24 -
λ¬Έμ
λνμ΄λ Counter Terror Unit (CTU)μμ μΌνλ νΉμμμμ΄λ€.
λνμ΄λ λͺ¨λ μ¬κ±΄μ μ ννκ² 24μκ°μ΄ λλ μκ° ν΄κ²°νλ κ²μΌλ‘ μ λͺ νλ€.
λνμ΄λ 1μκ° λ§μ λ²μΈμ μ‘μ μ μμ΄λ μ‘μ§ μλλ€.
μ ννκ² 24μκ°μ΄ λλ μκ°μ΄ μλλ©΄ μ‘μ§ μλ CTU νΉμμμμ΄λ€.
2008λ 3μ 3μΌ μμμΌ, CTUλ μνκΈ°μ λ§μΆ° ν΅ννμ λ λ¦¬κ² λ€λ ν λ¬ μ 보λ₯Ό μ μνλ€.
CTUμμλ νΉμμμ λνμ΄μκ² μ΄ μ무λ₯Ό 맑겼λ€.
CTUμ νλ‘κ·Έλλ¨Έ μ€κ·λ μ΄ μ¬κ±΄μ λ°°νκ° κΉμ μμ΄λ κ²μ ν΄νΉμ ν΅ν΄ λ°νλ΄μλ€.
λνμ΄λ μ μμ΄λ₯Ό μ무λ₯Ό μμνμ§ μ ννκ² 24μκ°μ΄ λλ μκ°μ μ‘μΌλ €κ³ νλ€.
λ§μ½ μ§κΈ μκ°μ΄ 13:52:30μ΄κ³ , μ무λ₯Ό μμν μκ°μ΄ 14:00:00 μ΄λΌλ©΄ λνμ΄μκ² λ¨μμκ°μ 00:07:30 μ΄λ€.
λͺ¨λ μκ°μ 00:00:00 ~ 23:59:59λ‘ ννν μ μλ€.
μ λ ₯κ³Ό μΆλ ₯μ μ£Όμ΄μ§λ λͺ¨λ μκ°μ XX:XX:XX ννμ΄λ©°, μ«μκ° 2μλ¦¬κ° μλ κ²½μ°μλ 0μΌλ‘ μ±μ΄λ€.
λνμ΄κ° μ무λ₯Ό μμν μκ°κ³Ό, νμ¬ μκ°μ΄ μ£Όμ΄μ‘μ λ, λνμ΄μκ² λ¨μ μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input.push(line.toString());
}).on("close", function () {
let time1 = new Date(`2021-01-01 ${input[0]}`);
let time2 = new Date(`2021-01-01 ${input[1]}`);
if (time1 > time2) time2 = new Date(`2021-01-02 ${input[1]}`);
let caculate = time2 - time1;
let h = Math.floor((caculate % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
let m = Math.floor((caculate % (1000 * 60 * 60)) / (1000 * 60));
let s = Math.floor((caculate % (1000 * 60)) / 1000);
h = h < 10 ? "0" + h : h;
m = m < 10 ? "0" + m : m;
s = s < 10 ? "0" + s : s;
console.log(`${h}:${m}:${s}`);
process.exit();
});