728x90
반응형
이번 문제를 기점으로 0레벨의 PCCE 기출문제 시리즈는 1문제가 남았다.
(이래 놓고 언젠가 추가될 수도 있지만)
이번 문제는 함수 이름때문에 스크롤을 이리저리 올렸다 내렸다 하는게 귀찮은 문제였다.
문제
이번 문제는 빈칸 채우기 문제로 설명을 읽기 전에 코드를 먼저 살펴보긴 했다.
코드를 먼저 봤을 때, 함수 내부를 완성하고 main 함수에서 해당 함수들을 적절히 호출하는 문제였다.
풀이
auto, target, minimum에 해당하는 함수를 작성해야 하는데 문제에서는 이름이 func1, 2, 3으로 구분되어 있다.
일단 func2가 auto 모드인 것은 해당 모드 동작과 함수 본문이 같은 로직이므로 직관적으로 파악할 수 있다.
이 때, 빈 칸에 else가 아닌 else if를 적으면 컴파일 에러가 발생한다.
왜냐하면, else if로 적은 경우, 나머지 입력 값에 대한 리턴 값이 없기 때문이다.
(해당 함수의 리턴 타입은 int이다)
그 다음은 func1, func3인데 func1의 else 문 리턴이 1이기 때문에 target 모드임을 확인할 수 있다.
나머지 func3는 자동으로 minimum 모드가 된다.
마지막으로 main함수에서 빈 칸을 채워넣을 때 파라미터를 잘 보고 입력해주면 문제는 끝이다.
이번 글에서 실행 결과는 너무 많아서 스킵하도록 하겠다.
728x90
반응형
'프로그래머스' 카테고리의 다른 글
0떼기 코틀린(Kotlin) (0) | 2024.07.06 |
---|---|
[PCCE 기출문제] 8번 / 창고 정리 자바(Java) (0) | 2024.03.24 |
접미사 배열 코틀린(Kotlin) (0) | 2024.03.10 |
n번째 원소부터 코틀린(Kotlin) (0) | 2024.02.20 |
간단한 논리 연산 코틀린(Kotlin) (0) | 2024.02.18 |