프로그래머스 코딩 테스트 5. 심폐소생술
1. 문제 설명 - 빈칸 채우기

제한 사항

2. 입출력 예시

3. 코드 작성
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<5; i++){
for(int j=0; j<5; j++){
if(cpr[i].equals(basic_order[j])){
answer[i] = j+1;
break;
}
}
}
return answer;
}
}
- cpr로 입력되는 문자열의 순서를 basic_order의 순서에 맞춰서 정답으로 입력해야 함
- 총 5개의 원소를 비교해야 하므로 i = 0, 1, 2, 3, 4 : 경우의 수 i = 5
- 원소 하나 당 정답을 5개씩 비교해야 하므로 j = 0, 1, 2, 3, 4 : 경우의 수 j = 5
- index 번호는 정답에 작성되는 번호보다 1이 작으므로 정답은 j+1
4. 테스트 결과

5. 채점

Share article