프로그래머스 : 진료 순서 정하기
2022. 12. 30. 13:29
package practice;
import java.util.Arrays;
import java.util.Collections;
class Solution {
public int[] solution(int[] emergency) {
int[] answer = new int[emergency.length];
Integer[] array = Arrays.stream(emergency).boxed().toArray(Integer[]::new);
Arrays.sort(array, Collections.reverseOrder());
for (int i = 0; i < emergency.length ; i++) {
for (int j = 0; j < array.length ; j++) {
if(emergency[i] == array[j]) {
answer[i] = j+1;
}
}
}
System.out.println(Arrays.toString(array));
System.out.println(Arrays.toString(answer));
return answer;
}
}
public class Programmers {
public static void main(String[] args) {
int[] emergency = {3, 76, 24};
System.out.println(new Solution().solution(emergency));
}
}
-풀이-
정렬을 해서 인덱스값을 순위로 활용했다.

'java > Exam' 카테고리의 다른 글
프로그래머스 : 로그인 성공? (0) | 2023.01.09 |
---|---|
프로그래머스 : 컨트롤 제트 (1) | 2023.01.03 |
프로그래머스 : 치킨 쿠폰 (0) | 2022.12.19 |
프로그래머스 : 연속된 수의 합 (0) | 2022.12.13 |
프로그래머스 : 다음에 올 숫자 (0) | 2022.12.12 |