반응형
https://www.acmicpc.net/problem/1546
const fs = require('fs')
const filepath = process.platform ==="linux"? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filepath).toString().split("\n");
const num = input[0]
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);
우선 첫번째 숫자를 num으로 받고
두번째 점수들은 input[1]부터 띄어쓰기로 다 나누어 줬다.
그렇게 해서 max에 score를 Math.max를 사용해서 가장 큰 숫자를 반환하고
저렇게 푸면 끝.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max
반응형
'Algorithm' 카테고리의 다른 글
[백준/node.js] 2908 상수 (0) | 2021.10.14 |
---|---|
[백준/node.js] 1152 단어의 개수 (0) | 2021.10.14 |
[백준/node.js] 3052 나머지 (0) | 2021.09.25 |
[백준/Node.js] 2562 최댓값 (0) | 2021.09.25 |
[codeup] 1405 : 숫자 로테이션 (0) | 2021.06.24 |
댓글