κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 2576λ² : νμ
πλ°λ΄λ΄π
2021. 8. 30. 22:38
Algorithm
- νμ -
λ¬Έμ
7κ°μ μμ°μκ° μ£Όμ΄μ§ λ, μ΄λ€ μ€ νμμΈ μμ°μλ€μ λͺ¨λ κ³¨λΌ κ·Έ ν©μ ꡬνκ³ , κ³ λ₯Έ νμλ€ μ€ μ΅μκ°μ μ°Ύλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μλ₯Ό λ€μ΄, 7κ°μ μμ°μ 12, 77, 38, 41, 53, 92, 85κ° μ£Όμ΄μ§λ©΄ μ΄λ€ μ€ νμλ 77, 41, 53, 85μ΄λ―λ‘ κ·Έ ν©μ
77 + 41 + 53 + 85 = 256
μ΄ λκ³ ,
41 < 53 < 77 < 85
μ΄λ―λ‘ νμλ€ μ€ μ΅μκ°μ 41μ΄ λλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n")
.map((el) => Number(el));
let odd = input.filter((el) => el % 2 === 1);
if (odd.length === 0) {
console.log(-1);
} else {
console.log(odd.reduce((past, curr) => past + curr, 0));
console.log(Math.min(...odd));
}
λ°μν