java

[프로그래머스 - 자바] 등수 매기기

tues 2023. 9. 6. 08:21

문제 설명

 

솔루션

import java.util.*;
class Solution {
    public int[] solution(int[][] score) {
        
        List<Integer> score_list = new ArrayList<>();
        for(int [] k : score){//배열을 만들어서 
            score_list.add(k[0] + k[1]); //두 원소의 합을 넣음
        }
        score_list.sort(Comparator.reverseOrder()); //내림차순으로 정렬
        int[] answer = new int[score.length];
        for(int i = 0; i < score.length; i++){
            answer[i] = score_list.indexOf(score[i][0] + score[i][1])+1; 
        }
        return answer;
    }
}