Algorithm
- μ μλ μΈμ§ -
λ¬Έμ
3κ°μ μκ°μ‘°μ μ© λ²νΌ A B Cκ° λ¬λ¦° μ μλ μΈμ§κ° μλ€.
κ° λ²νΌλ§λ€ μΌμ ν μκ°μ΄ μ§μ λμ΄ μμ΄ ν΄λΉ λ²νΌμ νλ² λλ₯Ό λλ§λ€ κ·Έ μκ°μ΄ λμμκ°μ λν΄μ§λ€. λ²νΌ A, B, Cμ μ§μ λ μκ°μ κ°κ° 5λΆ, 1λΆ, 10μ΄μ΄λ€.
λλμμλ§λ€ μ μλ μΈμ§λ‘ μ리ν΄μΌν μκ° Tκ° μ΄λ¨μλ‘ νμλμ΄ μλ€.
μ°λ¦¬λ A, B, C 3κ°μ λ²νΌμ μ μ ν λλ¬μ κ·Έ μκ°μ ν©μ΄ μ νν Tμ΄κ° λλλ‘ ν΄μΌ νλ€.
λ¨ λ²νΌ A, B, Cλ₯Ό λλ₯Έ νμμ ν©μ νμ μ΅μκ° λμ΄μΌ νλ€.
μ΄κ²μ μ΅μλ²νΌ μ‘°μμ΄λΌκ³ νλ€.
λ§μΌ μ리μκ°μ΄ 100μ΄λΌκ³ νλ©΄(T=100) Bλ₯Ό 1λ², Cλ 4λ² λλ₯΄λ©΄ λλ€.
μ΄μ λ€λ₯΄κ² Cλ₯Ό 10λ² λλ¬λ 100μ΄κ° λμ§λ§ μ΄ κ²½μ° 10λ²μ μ΅μ νμκ° μλκΈ° λλ¬Έμ΄ λ΅μ΄ λ μ μλ€.
μ΄ κ²½μ° B 1λ², C 4λ², μ΄ 5λ²μ΄ μ΅μλ²νΌ μ‘°μμ΄λ€.
κ·Έλ¦¬κ³ T=234μ κ°μ΄ 3κ°μ λ²νΌμΌλ‘ μκ°μ μ νν λ§μΆ μ μλ κ²½μ°λ μλ€.
μ¬λ¬λΆμ μ£Όμ΄μ§ μ리μκ° Tμ΄λ₯Ό λ§μΆκΈ° μν μ΅μλ²νΌ μ‘°μ λ°©λ²μ ꡬνλ νλ‘κ·Έλ¨μ μμ±ν΄μΌ νλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input;
rl.on("line", function (line) {
input = line.toString();
}).on("close", function () {
if (input.slice(-1) === "0") {
input = +input;
let A, B, C;
A = Math.floor(input / 300);
input = input % 300;
B = Math.floor(input / 60);
input = input % 60;
C = Math.floor(input / 10);
input = input % 10;
console.log(A, B, C);
} else {
console.log(-1);
}
process.exit();
});
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 10171λ² : κ³ μμ΄ (0) | 2022.01.09 |
---|---|
[λ°±μ€][Node.js] 10170λ² : NFC West vs North (0) | 2022.01.08 |
[λ°±μ€][Node.js] 10156λ² : κ³Όμ (0) | 2022.01.06 |
[λ°±μ€][Node.js] 10103λ² : μ£Όμ¬μ κ²μ (0) | 2022.01.05 |
[λ°±μ€][Node.js] 10039λ² : νκ· μ μ (0) | 2022.01.03 |
λκΈ