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 계산 해서 저장
'Javascript' 카테고리의 다른 글
[Javascript] 백준 1316 - 그룹 단어 체커 (1) | 2024.01.30 |
---|---|
[Javascript] 백준 1152 - 단어의 개수 (0) | 2024.01.30 |
[Javascript] 백준 4344 - 평균은 넘겠지 (0) | 2024.01.29 |
[Javascript] 백준 3052 - 나머지 (0) | 2024.01.29 |
[Javascript] 백준 2562 - 최댓값 (0) | 2024.01.29 |