문제 설명
외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 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로 초기화를 시켜준다
'CodingTest' 카테고리의 다른 글
프로그래머스 - 모음 제거 (JAVA) (0) | 2023.03.23 |
---|---|
프로그래머스 - 중복된 문자 제거 (0) | 2023.03.21 |
프로그래머스 - 문자열 정렬하기 1 (JAVA) (0) | 2023.03.02 |
프로그래머스 - 공던지기 (JAVA) (0) | 2023.03.01 |
프로그래머스 - k의 개수 (JAVA) (0) | 2023.02.28 |