728x90


class Solution {
public int[] solution(int[] emergency) {
int[] answer = new int[emergency.length];
// 새로운 answer 이란 배열 생성, 모든 요소 0으로 초기화됨.
for (int i = 0; i < emergency.length; i++) {
// emergency 배열에 순차적으로 접근.
for (int j = 0; j < emergency.length; j++) {
// 그 안에서(내부적으로) emergency[i] 와 emergency[j] 를 비교하면서
// 다른 for문 반복.
if (emergency[i] < emergency[j]) {
answer[i]++;
// 위의 if 문은 내부 for문에서의 조건문.
}
}
answer[i]++;
// 내부 for문이 끝나면 emergency[i] 보다 작거나 같은 값의 개수가 결정되나
// 자기 자신도 포함되어 카운트 되니, 1을 더해줘야 함.
}
return answer;
}
}
외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요.
* 배열 관련 문제.
* 어떻게 접근 해야할 지 몰라서 다른 분들의 코드 리뷰 글을 몇 개 보면서 역으로 학습했다.
* 매일 이렇게 1일 1코테 문제를 풀지만 실력 상승이 되는가 싶기도 하다..
* 실습 프로젝트 끝나면 진짜 하루에 3~5시간 정도 코테문제만 박혀서 탐구해볼까 싶기도.. 근데 프로젝트부터 끝내는 게 일이다.. ㅎ ㅠㅠ
230726 학습
728x90
'코딩테스트 연습 > 프로그래머스 Lv.0' 카테고리의 다른 글
프로그래머스 코딩테스트 lv.0 - 개미 군단. (Java) (0) | 2023.07.28 |
---|---|
프로그래머스 코딩테스트 lv.0 - 순서쌍의 개수. (Java) (0) | 2023.07.27 |
프로그래머스 코딩테스트 lv.0 - 외계행성의 나이. (Java) (0) | 2023.07.25 |
프로그래머스 코딩테스트 lv.0 - 배열 자르기. (Java) (0) | 2023.07.24 |
프로그래머스 코딩테스트 lv.0 - 양꼬치. (Java) (0) | 2023.07.23 |