κ°œμΈκ³΅λΆ€/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") + "%");

 

 

 

λ°˜μ‘ν˜•