java

[프로그래머스 - 자바] 진료 순서 정하기

tues 2023. 9. 1. 12:18

문제 설명

 

솔루션

import java.util.*;

class Solution {
    public int[] solution(int[] emergency) {
        int[] answer = new int [emergency.length];
        int[] arr = new int [emergency.length];
        
        for(int i = 0; i < emergency.length; i++){
            arr[i] = emergency[i];
        }
        Arrays.sort(arr);
        
        for(int i = 0; i < emergency.length; i++){
            for(int j = 0; j < emergency.length; j++){
                if(arr[i] == emergency[j]){//for문에서 같은 원소를 발견하면
                    answer[j] = emergency.length - i;//answer에 그자리에 배열길이에 앞에 
                    //급한 사람들 제외한 길이 대입
                }
            }
        }
        return answer;
    }
}