
✏️ 작성한 코드
class Solution {
    public int[] solution(int[] emergency) {
        int[] answer = emergency;
        int[] a = Arrays.copyOf(answer, answer.length);
        int[] b = new int[answer.length];
        HashMap<Integer, Integer> map = new HashMap<>();        
        int idx = answer.length;
        
        Arrays.sort(answer);
        
        for(int i = 0; i < answer.length; i++){
            map.put(answer[i], idx);
            idx--;
        }
        
        for(int i = 0; i < answer.length; i++){
            b[i] = map.get(a[i]);
        }
        
        return b;
    }
}'Algorithm > 프로그래머스' 카테고리의 다른 글
| [Lv. 0] 숨어있는 숫자의 덧셈 (2) (0) | 2023.04.06 | 
|---|---|
| [Lv. 0] 가까운 수 (0) | 2023.04.04 | 
| [Lv. 0] K의 개수 (0) | 2023.03.30 | 
| [Lv. 0] 2차원으로 만들기 (0) | 2023.03.30 | 
| [Lv. 0] 팩토리얼 (0) | 2023.03.30 | 
			
			
				
			
댓글