Algorithm
- νμ μΉ΄λ -
λ¬Έμ
JOI μμ¬λ μ§μμ 근무μκ°μ νμ μΉ΄λλ‘ κ΄λ¦¬νκ³ μλ€. μ§μλ€μ μ μ© μ₯λΉλ₯Ό μ¬μ©νμ¬ νμ μΉ΄λμ μΆκ·Ό μκ°μ κΈ°λ‘νλ€. 근무λ₯Ό λ§μΉκ³ ν΄κ·Όν λλ νμ μΉ΄λμ ν΄κ·Ό μκ°μ κΈ°λ‘νλ€. νμμΉ΄λμμ μ¬μ©νλ μκ°λ¨μλ 24 μκ°μ λ₯Ό μ¬μ©νλ€.
보μμμ μ΄μ λ‘ μ§μλ€μ μΆκ·Ό μκ°μ 7μ μ΄νμ΄λ€. λν, λͺ¨λ μ§μμ 23μ μ΄μ μ ν΄κ·Όνλ€. μ§μμ ν΄κ·Ό μκ°μ νμ μΆκ·Ό μκ°λ³΄λ€ λ¦λ€.
μ λ ₯μΌλ‘ JOI μμ¬μ 3 λͺ μ μ§μ A μ¨, B μ¨, C μ¨μ μΆκ·Ό μκ°κ³Ό ν΄κ·Ό μκ°μ΄ μ£Όμ΄ μ‘μ λ κ° μ§μμ 근무μκ°μ κ³μ°νλ νλ‘κ·Έλ¨μ μμ±νλΌ.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
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 () {
input = input.map((el) => el.split(" ").map((el) => Number(el)));
for (let i = 0; i < input.length; i++) {
let [h, m, s] = [input[i][3], input[i][4], input[i][5]];
if (s < input[i][2]) {
s = 60 + s;
m--;
s = s - input[i][2];
} else s = s - input[i][2];
if (m < input[i][1]) {
m = 60 + m;
h--;
m = m - input[i][1];
} else m = m - input[i][1];
h = h - input[i][0];
console.log(h, m, s);
}
process.exit();
});
λ°μν
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 5586λ² : JOIμ IOI (0) | 2021.11.26 |
---|---|
[λ°±μ€][Node.js] 5582λ² : κ³΅ν΅ λΆλΆ λ¬Έμμ΄ (0) | 2021.11.24 |
[λ°±μ€][Node.js] 5565λ² : μμμ¦ (0) | 2021.11.20 |
[λ°±μ€][Node.js] 5554λ² : μ¬λΆλ¦ κ°λ κΈΈ (0) | 2021.11.19 |
[λ°±μ€][Node.js] 5543λ² : μκ·Όλ λ (0) | 2021.11.18 |
λκΈ