njp777108   1년 전

제 생각에 예제들은 다 맞고 33을 넣어서 테스트 해봤을 때 엉뚱한 값이 뜨는 걸로 봐서 마지막에 else 부분이 잘못 된 것 같습니다

어떻게 고쳐야 할까요?

wnwoghd22   1년 전

마지막 else만 잘못된 것이 아닙니다.

input: 19

answer: 5

output: 4

다른 숫자들을 넣어도 잘못된 결과가 나옵니다.

실제로 두 번째 else if 문부터 a / 5를 3으로 나눈 나머지를 체크하지만, 이는 문제를 풀기 위해 논리적으로는 전혀 의미없는 식이 됩니다.

로직을 전체적으로 손봐야 할 것 같습니다.

댓글을 작성하려면 로그인해야 합니다.