문제 설명
심폐소생술은 다음과 같은 순서를 통해 실시합니다.
- 심정지 및 무호흡 확인 [check]
- 도움 및 119 신고 요청 [call]
- 가슴압박 30회 시행 [pressure]
- 인공호흡 2회 시행 [respiration]
- 가슴압박, 인공호흡 반복 [repeat]
주어진 solution 함수는 심폐소생술을 하는 방법의 순서가 담긴 문자열들이 무작위 순서로 담긴 리스트 cpr이 주어질 때 각각의 방법이 몇 번째 단계인지 순서대로 담아 return하는 함수입니다. solution 함수가 올바르게 작동하도록 빈칸을 채워 solution 함수를 완성해 주세요.
제한사항
- cpr은 다음 문자열들이 한 번씩 포함되어 있습니다.
- "check", "call", "pressure", "respiration", "repeat"
입출력 예
cpr | result |
["call", "respiration", "repeat", "check", "pressure"] | [2, 4, 5, 1, 3] |
["respiration", "repeat", "check", "pressure", "call"] | [4, 5, 1, 3, 2] |
풀이
class Solution {
public int[] solution(String[] cpr) {
int[] answer = {0, 0, 0, 0, 0};
String[] basic_order = {"check", "call", "pressure", "respiration", "repeat"};
for(int i=0; i<cpr.length; i++){
for(int j=0; j<basic_order.length; j++){
if(cpr[i].equals(basic_order[j])){
answer[i] = j + 1;
break;
}
}
}
return answer;
}
}
'Coding Test > 프로그래머스[JAVA]' 카테고리의 다른 글
[프로그래머스 Lv0.] 340205번 [PCCE 기출문제] 3번 / 수 나누기 (JAVA) (0) | 2024.11.12 |
---|---|
[프로그래머스 Lv0.] 250128번 [PCCE 기출문제] 6번 / 가채점 (JAVA) (0) | 2024.11.12 |
[프로그래머스 Lv0.] 250127번 [PCCE 기출문제] 7번 / 가습기 (JAVA) (0) | 2024.11.12 |
[프로그래머스 Lv0.] 340206번 [PCCE 기출문제] 2번 / 각도 합치기 (JAVA) (0) | 2024.11.12 |
[프로그래머스 Lv0.] 250131번 [PCCE 기출문제] 3번 / 나이 계산 (JAVA) (0) | 2024.11.12 |