Javascript

[Javascript] 백준 1546 - 평균

eulBlue 2024. 1. 29. 21:00
 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

나는 아주 한글로 적혀있는 설명문이 제일 어려운 것 같다.

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

const count = Number(input[0]);
const score = input[1].split(' ').map(Number);
let newScore =0;
const max = score.reduce((a,b) => Math.max(a, b));

for(var i = 0; i < count; i++) {
    newScore += score[i] / max * 100;
}

console.log(newScore / count);

내가 사용한 코드인데 포인트는

  1. for 반복문을 통해 newScore 에 모든 점수를 점수/M * 100 계산 해서 저장