과일 장수

문제


문제 풀이

배열에 담긴 사과의 등급을 오름차순 정렬을 하여 m 번째 만큼 구분한다. 

구분된 박스마다 가장 작은 값 즉 배열의 마지막값을 가지고 계산을 수행. 


나의 답안

public static int solution(int k, int m, int[] score) {
    int answer = 0;

    List<Integer> asList = new ArrayList<>();

    for (int a : score) {
        asList.add(a);
    }

    Collections.sort(asList, Collections.reverseOrder());
    int multiple = 1;
    for (int i = m-1; i < asList.size(); i += m) {
        multiple = asList.get(i) * m;
        answer += multiple;
    }

    return answer;
}

'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글

[1차] 다트 게임  (0) 2023.03.22
명예의 전당 (1)  (0) 2023.03.22
실패율  (0) 2023.03.21
소수 만들기  (1) 2023.03.21
모의고사  (0) 2023.03.21