import java.util.*;
class Solution {
public int solution(int k, int m, int[] score) {
int answer = 0;
Arrays.sort(score);
for(int i=score.length-1; i>=0; i--){
if((score.length-i)%m==0){
answer += score[i] * m;
}
}
return answer;
}
}
score 배열을 오름차순으로 정렬합니다. (Arrays.sort(score))
score 배열을 뒤에서부터 순회하면서 다음 작업을 수행합니다:
score 배열의 길이(score.length)에서 현재 인덱스(i)를 뺀 값(score.length-i)이 m의 배수인지 확인합니다. ((score.length-i)%m==0)
만약 m의 배수라면, 현재 인덱스의 score 값을 m과 곱하여 answer에 더합니다. (answer += score[i] * m)
마지막으로, answer 값을 반환합니다.