본문 바로가기
JavaScript

[프로그래머스 Lv.1] 과일장수 javascript

by 어느새벽 2024. 12. 2.
function solution(k, m, score) {
    var answer = 0;

    //점수를 내림차순으로 정렬하기
    score.sort((a, b) => b - a);

    //상자를 만들 수 있는 최대 개수 계산
    const boxCount = Math.floor(score.length / m);

    //각 상자의 최저 점수를 기준으로 이익 계산
    for (let i = 0; i < boxCount; i++) {
        // 상자에 담긴 최저 점수
        const boxMinScore = score[i * m + m - 1];

        // 상자 이익 계산
        answer += boxMinScore * m;
    }

    return answer;
}