https://school.programmers.co.kr/learn/courses/30/lessons/120835?language=java
우선 answer 배열을 1로 초기화 해 준다. answer는 우선순위를 담는 배열인데, 우선순위는 자연수로 이루어져 있기 때문이다. emergency에 들어 있는 요소의 크기가 클수록 우선순위가 높으므로, 이중 for문을 이용하여 현재값과 배열의 모든 요소를 비교한다. 이후, 현재값보다 큰 값이 나오면 1씩 더해주면 되는 것이다.
import java.util.*;
class Solution {
public int[] solution(int[] emergency) {
//응급도가 높은 순서대로 진료 순서를 정한 배열 return
//배열 안의 숫자가 클수록 응급도가 높은 것
//자기보다 더 큰 숫자가 있으면 cnt++;
int length = emergency.length;
int[] answer = new int[length];
for(int i=0; i<length; i++){
answer[i] = 1;
}
int now = 0;
for(int i=0; i<length; i++){
now = emergency[i]; //현재값
for(int j=0; j<length; j++){
if(now < emergency[j]){
answer[i]++;
}
}
}
return answer;
}
}