JavaScript 백준 1546 평균

🔥백준 1546 평균

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


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

const num = input[0] * 1;
const score= input[1].split(" ");

const max= Math.max(...score);
let sum = 0;

for (let i = 0; i < num; i++) {
  sum += score[i] / max * 100;
}

console.log(sum / num);
                                                                    

🧵풀이

Math.max 메서드를 사용하여 Max값을 구해준다.
split 메서드를 통해 나눠준 케이스를 for문으로 돌려서
score[i] 를 max로 나눠주고 100을 곱한 값을 sum에 더한다.

for 밖으로 나와 모든 점수를 합한 sum을 과목수 num으로
나눠주면 평균값이 출력되게 된다.


더 좋은 방법이 있거나 잘못된 부분이 있으면 말씀해주십쇼😮

좋은 웹페이지 즐겨찾기