κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 10707λ² : μλμκΈ
πλ°λ΄λ΄π
2022. 1. 26. 23:53
Algorithm
- μμκΈ -
λ¬Έμ
JOIκ΅°μ΄ μ΄κ³ μλ μ§μμλ Xμ¬μ Yμ¬, λ κ°μ μλνμ¬κ° μλ€. λ νμ¬μ μλμκΈμ ν λ¬κ° μλμ μ¬μ©λμ λ°λΌ λ€μκ³Ό κ°μ΄ μ ν΄μ§λ€.
- Xμ¬ : 1리ν°λΉ Aμ.
- Yμ¬ : κΈ°λ³ΈμκΈμ Bμμ΄κ³ , μ¬μ©λμ΄ Cλ¦¬ν° μ΄νλΌλ©΄ μκΈμ κΈ°λ³ΈμκΈλ§ μ²κ΅¬λλ€. μ¬μ©λμ΄ C리ν°κ° λμμ κ²½μ° κΈ°λ³ΈμκΈ Bμμ λν΄μ μΆκ°μκΈμ΄ λΆλλ€. μΆκ°μκΈμ μ¬μ©λμ΄ C리ν°λ₯Ό λμμ κ²½μ° 1리ν°λ₯Ό λμμ λλ§λ€ Dμμ΄λ€.
JOIκ΅°μ μ§μμ ν λ¬κ° μ°λ μλμ μμ P리ν°μ΄λ€.
μλμκΈμ΄ μ΅λν μΈκ² λλλ‘ μλνμ¬λ₯Ό κ³ λ₯Ό λ, JOIκ΅°μ μ§μ 1λ¬κ° μλμκΈμ ꡬνμ¬λΌ.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.split("\n")
.map((el) => Number(el));
let x = input[4] * input[0];
let y = input[1];
if (input[4] - input[2] <= 0) console.log(Math.min(x, y));
else {
y += (input[4] - input[2]) * input[3];
console.log(Math.min(x, y));
}
λ°μν