κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 4344λ² : νκ· μ λκ² μ§
πλ°λ΄λ΄π
2021. 10. 23. 23:50
Algorithm
- νκ· μ λκ² μ§ -
λ¬Έμ
λνμ μλ΄κΈ°λ€μ 90%λ μμ μ΄ λ°μμ νκ· μ λλλ€κ³ μκ°νλ€.
λΉμ μ κ·Έλ€μκ² μ¬ν μ§μ€μ μλ €μ€μΌ νλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n")
.map((el) => el.split(" ").map((el) => Number(el)));
input.shift();
let percent = [];
for (let i = 0; i < input.length; i++) {
let grade = input[i].slice(1, input[i].length);
let avg = grade.reduce((past, curr) => past + curr, 0) / grade.length;
let pass = grade.filter((el) => el > avg).length;
let onePercent = ((pass / grade.length) * 100).toFixed(3);
percent.push(onePercent);
}
console.log(percent.join("%\n") + "%");
λ°μν