Algorithm
- λνκ°2 -
λ¬Έμ
μ΄λ€ μλ€μ΄ μμ λ, κ·Έ μλ€μ λννλ κ°μΌλ‘ κ°μ₯ ννκ² μ°μ΄λ κ²μ νκ· μ΄λ€. νκ· μ μ£Όμ΄μ§ λͺ¨λ μμ ν©μ μμ κ°μλ‘ λλ κ²μ΄λ€. μλ₯Ό λ€μ΄ 10, 40, 30, 60, 30μ νκ· μ (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34κ° λλ€.
νκ· μ΄μΈμ λ λ€λ₯Έ λνκ°μΌλ‘ μ€μκ°μ΄λΌλ κ²μ΄ μλ€. μ€μκ°μ μ£Όμ΄μ§ μλ₯Ό ν¬κΈ° μμλλ‘ λμ΄ λμμ λ κ°μ₯ μ€μμ λμΈ κ°μ΄λ€. μλ₯Ό λ€μ΄ 10, 40, 30, 60, 30μ κ²½μ°, ν¬κΈ° μμλλ‘ λμ΄ λμΌλ©΄
10 30 30 40 60
μ΄ λκ³ λ°λΌμ μ€μκ°μ 30μ΄ λλ€.
λ€μ― κ°μ μμ°μκ° μ£Όμ΄μ§ λ μ΄λ€μ νκ· κ³Ό μ€μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
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 = input.map((el) => Number(el));
input.sort((a, b) => a - b);
let sum = input.reduce((past, curr) => past + curr, 0);
console.log(sum / 5 + "\n" + input[2]);
process.exit();
});
λ°μν
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 2606λ² : λ°μ΄λ¬μ€ (0) | 2021.09.03 |
---|---|
[λ°±μ€][Node.js] 2588λ² : κ³±μ (0) | 2021.09.02 |
[λ°±μ€][Node.js] 2577λ² : μ«μμ κ°μ (0) | 2021.08.31 |
[λ°±μ€][Node.js] 2576λ² : νμ (0) | 2021.08.30 |
[λ°±μ€][Node.js] 2563λ² : μμ’ μ΄ (0) | 2021.08.29 |
λκΈ