CodingTest

프로그래머스 - 진료 순서 정하기 (JAVA)

쩡선영 2023. 3. 4. 01:09

문제 설명


외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergetncy가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요

 

<제안사항>

1) 중복된 원소는 없습니다.

2) 1 <= emergency의 길이 <= 10

3) 1 <= emergency의 원소 <= 100

 

 

 

 

 

내가 직접 짠 코드


class Solution {
    public int[] solution(int[] emergency) {
        int[] answer = new int [emergency.length];
        int cnt=1;
        for(int i=0; i<emergency.length; i++){
            for(int j=0; j<emergency.length; j++){
                if(emergency[i]<emergency[j]) cnt++; 
            }
            answer[i]=cnt;
            cnt=1;
        }
        return answer;
    }
}

 

 

 

코드 설명


emergency에서 인덱스의 값을 각각 비교한 뒤 i < j이면 1씩 증가 시켰다

순위는 0이 아닌 1부터 시작하기에 1로 초기화를 시켜준다