[JS][백준]1546_평균
Algorithm/BaeKJoon

[JS][백준]1546_평균

문제 번호

 

1546번: 평균

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

www.acmicpc.net

 

 

알고리즘 분류

수학, 사칙연산

 

문제 풀이

const readline = require('readline');
let rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

let input = [];

rl.on('line', function (line) {
    input.push(line);
}).on('close', function () {
    Solution();
})

function Solution() {
    let answer = Number(0);
    let N = Number(input[0]);
    score = input[1].split(' ');

    // 최대 점수 찾기.
    let MAX = Number(score[0]);
    for (let i = 0; i < score.length; i++) {
        if (Number(score[i]) > Number(MAX))
            MAX = score[i];
    }

    // 점수들 조작하기.
    let sum = 0;
    for (let i = 0; i < score.length; i++) {
        sum += score[i] / MAX * 100;
    }

    answer = sum / N;

    console.log(answer);
}

특이사항

 

 

'Algorithm > BaeKJoon' 카테고리의 다른 글

[JS][백준]4673_셀프 넘버  (0) 2021.08.05
[JS][백준]11720_숫자의 합  (0) 2021.08.02
[JS][백준]3052_나머지  (0) 2021.08.02
[JS][백준]2577_숫자의 개수  (0) 2021.08.02
[JS][백준]2562_최댓값  (0) 2021.08.02