문제
4344번: 평균은 넘겠지
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
www.acmicpc.net
정답
let fs = require("fs");
let filePath = process.platform === "linux" ? "/dev/stdin" : "test.txt";
let input = fs.readFileSync(filePath).toString().split("\n");
let num1 = input.shift();
for (let i = 0; i < num1; i++) {
let score = input[i].split(" ").map(Number);
let num2 = score.shift();
let avg = score.reduce((a, b) => a + b) / num2;
let topRank = score.filter(x => x > avg).length;
console.log(((topRank / num2) * 100).toFixed(3) + "%");
}