다음과 같이 풀었다.
const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().split("\n");
const number = Number(input[0]);
for (let i = 1; i <= number; i++) {
const arr = input[i].split(" ");
const length = arr[0];
let total = 0;
for (let j = 1; j <= length; j++) {
total += Number(arr[j]);
}
let avg = total / length;
let overTotal = 0;
for (let j = 1; j <= length; j++) {
if (avg < arr[j]) {
overTotal++;
}
}
console.log(((overTotal / length) * 100).toFixed(3) + "%");
}
앞으론 순수 for문을 애용하기로...
오늘의 수확!
Number.toFixed()를 알게 되었다.
매개변수에 넣은 수만큼 소수점을 남기고 반올림해 주는 메소드.