유물/└ 백준

<백준> 4344번: 평균은 넘겠지

디벅잉 2022. 1. 10. 21:41
728x90

 

🤖

 

문제

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

 

풀이

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");

const N = +input[0];

for (let i = 1; i < N + 1; i++) {
  let scoreArr = input[i].split(" ");
  let sum = 0;
  let average;
  let averageRatio;
  let highScoreStudent = 0;

  for (let j = 1; j < scoreArr.length; j++) {
    sum += +scoreArr[j];
  }

  average = sum / (scoreArr.length - 1);

  for (let j = 1; j < scoreArr.length; j++) {
    if (scoreArr[j] > average) highScoreStudent += 1;
  }

  averageRatio = ((highScoreStudent / (scoreArr.length - 1)) * 100).toFixed(3);

  console.log(`${averageRatio}%`);
}

1. (line 23) toFixed 메서드를 활용하여 소수점 셋째자리까지 표현하였습니다.

 

728x90