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);
내가 사용한 코드인데 포인트는
- for 반복문을 통해 newScore 에 모든 점수를 점수/M * 100 계산 해서 저장