반응형
[프로그래머스] Java 코딩테스트 연습 - 진료 순서 정하기
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/120835
문제
외과 의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency 가 매개변수로 주어질 때, 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution함수를 완성해주세요.
풀이
2중 for문으로 emergency의 원소들을 서로 비교했을 때 한쪽의 응급도가 더 높다면 낮은 쪽의 순서 배열에 +1을 했다.
소스코드
class Solution {
public int[] solution(int[] emergency) {
int[] answer = new int[emergency.length];
for (int i = 0; i < emergency.length; i++) {
for (int j = 0; j < emergency.length; j++) {
if (emergency[i] < emergency[j]) {
answer[i]++;
}
}
answer[i]++;
}
return answer;
}
}
반응형
'코딩테스트연습 > [프로그래머스] Java' 카테고리의 다른 글
[프로그래머스] Java 코딩테스트 연습 - 주사위 게임 3 (0) | 2023.08.06 |
---|---|
[프로그래머스] Java 코딩테스트 연습 - 배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2023.08.05 |
[프로그래머스] Java 코딩테스트 연습 - 중복된 숫자 개수 (0) | 2023.07.26 |
[프로그래머스] Java 코딩테스트 연습 - 머쓱이보다 키 큰 사람 (5) | 2023.07.26 |
[프로그래머스] Java 코딩테스트 연습 - 두 수의 합 (0) | 2023.07.26 |