[Programmers_CT] 5. 심폐소생술

문정준's avatar
Feb 04, 2025
[Programmers_CT] 5. 심폐소생술
💡
프로그래머스 코딩 테스트 5. 심폐소생술
 

1. 문제 설명 - 빈칸 채우기

notion image

제한 사항

notion image

2. 입출력 예시

notion image

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의 순서에 맞춰서 정답으로 입력해야 함
      1. 총 5개의 원소를 비교해야 하므로 i = 0, 1, 2, 3, 4 : 경우의 수 i = 5
      1. 원소 하나 당 정답을 5개씩 비교해야 하므로 j = 0, 1, 2, 3, 4 : 경우의 수 j = 5
      1. index 번호는 정답에 작성되는 번호보다 1이 작으므로 정답은 j+1
 

4. 테스트 결과

notion image

5. 채점

notion image
Share article

sxias