[JAVA 문제 풀이] 진료 순서 정하기

Stupefyee's avatar
Nov 20, 2024
[JAVA 문제 풀이] 진료 순서 정하기
notion image

내가 작성한 코드

💡
class Solution { public int[] solution(int[] emergency) { int[] answer = new int[emergency.length]; // 각 값의 우선순위를 계산 for (int i = 0; i < emergency.length; i++) { int rank = 1; // 우선순위는 최소 1부터 시작 for (int j = 0; j < emergency.length; j++) { // 비교해서 더 큰 값이 있을 경우 rank 증가 if (emergency[i] < emergency[j]) { rank++; } } answer[i] = rank; // 최종 우선순위를 answer 배열에 저장 } return answer; } }

다른 사람의 코드

💡
class Solution { public int[] solution(int[] emergency) { int[] answer = new int[emergency.length]; for(int i = 0; i < answer.length; i++){ if(answer[i] != 0){ continue; } int idx = 1; for(int j = 0; j < answer.length; j++){ if(emergency[i] < emergency[j]){ idx++; } } answer[i] = idx; } return answer; } }
Share article

stupefyee