조정된 평균 점수

문제


학생들의 시험 점수가 주어졌을 , 학생의 점수를 학생들의 최고 점수를 기준으로 조정한 , 전체 평균을 구하는 프로그램을 작성하십시오.

 

입력


첫 번째 파라미터에는 학생의 수를 나타내는 정수 N이 주어집니다.

번째 파라미터에는  학생들의 시험 점수를 나타내는 N개의 배열로 주어집니다.

시험 점수는 0 이상 100 이하의 정수입니다.

 

예시


const test_n = 5
const tset_score = [10, 20, 30, 40, 50]

 

풀이


function calculateAdjustedAverage(n, scores) {
    function add(sum, cur) {
        return sum + cur;
    }

    const sumValue = scores.reduce(add, 0);
    const maxValue = Math.max.apply(null, scores);
    return (sumValue / n / maxValue) * 100;
}

reduce함수로 모든 점수를 더한 후 학생 수로 나누어 평균을 구하고 가장 높은 점수에서 조정된 평균을 계산하고 반환합니다.

'코딩문제' 카테고리의 다른 글

문자열 끝과 처음의 만남  (0) 2024.03.27
문자열의 특정 위치의 문자 가져오기  (0) 2024.03.25
카드의 역순 배치  (0) 2024.03.25
나머지 개수 세기  (0) 2024.03.24
출석하지 않은 강아지 찾기  (0) 2024.03.24