Algorithm
- μΈνμ μ¬μ₯ λν -
λ¬Έμ
λ―Έκ΅μΌλ‘ μ νκ° λνμ΄λ μΈνμλ₯Ό μ΄μνκ³ μλ€. λνμ΄λ μ΅κ·Όμ μλ₯΄λ°μ΄νΈλ‘ κ³ λ±νμ 리μμ μ±μ©νλ€.
λνμ΄λ 리μμκ² μ€λ§νλ€.
리μμ κ±°μ€λ¦λμ μ£Όλ κ²μ μκΎΈ μ€μνλ€.
μ¬μ§μ΄ $0.5λ¬λ¬λ₯Ό μ€μΌνλ κ²½μ°μ κ±°μ€λ¦λμΌλ‘ $5λ¬λ¬λ₯Ό μ£Όλκ²μ΄λ€!
μ΄μ©μ μμ΄ λ°μ΄λ μ½λ© μ€λ ₯μ λ°νν΄ λ¦¬μμ λμμ£Όλ νλ‘κ·Έλ¨μ μμ±νλ €κ³ νμ§λ§, λμλΈλ‘λ₯Ό νλλΌ μ½λ©ν μκ°μ΄ μμ΄μ μ΄ λ¬Έμ λ₯Ό μ½κ³ μλ μ¬λ¬λΆμ΄ λμ ν΄μ£Όμ΄μΌ νλ€.
κ±°μ€λ¦λμ μ‘μκ° μ£Όμ΄μ§λ©΄ 리μμ΄ μ€μΌν μΏΌν°(Quarter, $0.25)μ κ°μ, λ€μ(Dime, $0.10)μ κ°μ, λμΌ(Nickel, $0.05)μ κ°μ, νλ(Penny, $0.01)μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. κ±°μ€λ¦λμ νμ $5.00 μ΄νμ΄κ³ , μλμ΄ λ°λ λμ μ κ°μλ₯Ό μ΅μλ‘ νλ €κ³ νλ€. μλ₯Ό λ€μ΄, $1.24λ₯Ό κ±°μ¬λ¬ μ£Όμ΄μΌ νλ€λ©΄, μλμ 4μΏΌν°, 2λ€μ, 0λμΌ, 4νλλ₯Ό λ°κ² λλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
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.shift();
let result = [];
for (let i = 0; i < input.length; i++) {
let money = input[i];
let value = [0, 0, 0, 0];
value[0] = Math.floor(money / 25);
money = money % 25;
value[1] = Math.floor(money / 10);
money = money % 10;
value[2] = Math.floor(money / 5);
money = money % 5;
value[3] = money;
result.push(value.join(" "));
}
console.log(result.join("\n"));
process.exit();
});
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 2739λ² : κ΅¬κ΅¬λ¨ (0) | 2021.09.10 |
---|---|
[λ°±μ€][Node.js] 2738λ² : νλ ¬ λ§μ (0) | 2021.09.09 |
[λ°±μ€][Node.js] 2711λ² : μ€ν맨 κ³ μ°½μ (0) | 2021.09.07 |
[λ°±μ€][Node.js] 2675λ² : λ¬Έμμ΄ λ°λ³΅ (0) | 2021.09.06 |
[λ°±μ€][Node.js] 2667λ² : λ¨μ§λ²νΈλΆμ΄κΈ° (0) | 2021.09.05 |
λκΈ