진료순서 정하기

han.user();·2023년 4월 4일
0

프로그래머스

목록 보기
33/87
post-thumbnail

import java.util.*;

class Solution {
    public int[] solution(int[] emergency) {
        int[] copy = Arrays.copyOf(emergency, emergency.length);

        Arrays.sort(emergency);
        int count = 1;
        Map<Integer, Integer> map = new HashMap<>();
        for (int i = emergency.length - 1; i >= 0; i--) {
            map.put(emergency[i], count++);
        }
        List list = new ArrayList();
        for (int i = 0; i < emergency.length; i++) {
            list.add(map.get(copy[i]));
        }
        int[] answer = new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            answer[i] = (int) list.get(i);
        }
        return answer;
    }
}
profile
I'm still hungry.

0개의 댓글