Algorithm
- μ£Όμ¬μ μΈκ° -
λ¬Έμ
1μμλΆν° 6κΉμ§μ λμ κ°μ§ 3κ°μ μ£Όμ¬μλ₯Ό λμ Έμ λ€μκ³Ό κ°μ κ·μΉμ λ°λΌ μκΈμ λ°λ κ²μμ΄ μλ€.
- κ°μ λμ΄ 3κ°κ° λμ€λ©΄ 10,000μ+(κ°μ λ)×1,000μμ μκΈμ λ°κ² λλ€.
- κ°μ λμ΄ 2κ°λ§ λμ€λ κ²½μ°μλ 1,000μ+(κ°μ λ)×100μμ μκΈμ λ°κ² λλ€.
- λͺ¨λ λ€λ₯Έ λμ΄ λμ€λ κ²½μ°μλ (κ·Έ μ€ κ°μ₯ ν° λ)×100μμ μκΈμ λ°κ² λλ€.
μλ₯Ό λ€μ΄, 3κ°μ λ 3, 3, 6μ΄ μ£Όμ΄μ§λ©΄ μκΈμ 1,000+3×100μΌλ‘ κ³μ°λμ΄ 1,300μμ λ°κ² λλ€. λ 3κ°μ λμ΄ 2, 2, 2λ‘ μ£Όμ΄μ§λ©΄ 10,000+2×1,000 μΌλ‘ κ³μ°λμ΄ 12,000μμ λ°κ² λλ€. 3κ°μ λμ΄ 6, 2, 5λ‘ μ£Όμ΄μ§λ©΄ κ·Έμ€ κ°μ₯ ν° κ°μ΄ 6μ΄λ―λ‘ 6×100μΌλ‘ κ³μ°λμ΄ 600μμ μκΈμΌλ‘ λ°κ² λλ€.
3κ° μ£Όμ¬μμ λμ¨ λμ΄ μ£Όμ΄μ§ λ, μκΈμ κ³μ°νλ νλ‘κ·Έλ¨μ μμ± νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.split(" ")
.map((el) => Number(el));
if (input[0] === input[1] && input[1] === input[2]) {
console.log(10000 + input[0] * 1000);
} else if (
input[0] !== input[1] &&
input[0] !== input[2] &&
input[1] !== input[2]
) {
console.log(Math.max(...input) * 100);
}
else {
if (input[0] === input[1]) {
console.log(1000 + input[1] * 100);
}
else if (input[0] === input[2]) {
console.log(1000 + input[0] * 100);
}
else {
console.log(1000 + input[1] * 100);
}
}
λ°μν
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 2504λ² : κ΄νΈμ κ° (0) | 2021.08.18 |
---|---|
[λ°±μ€][Node.js] 2480λ² : μ£Όμ¬μ μΈκ° (0) | 2021.08.17 |
[λ°±μ€][Node.js] 2475λ² : κ²μ¦μ (0) | 2021.08.14 |
[λ°±μ€][Node.js] 2460λ² : μ§λ₯ν κΈ°μ°¨ 2 (0) | 2021.08.13 |
[λ°±μ€][Node.js] 2455λ² : μ§λ₯ν κΈ°μ°¨ (0) | 2021.08.12 |
λκΈ