jj1504   4년 전

일단 예제는 다 맞추는데, 어디가 틀렸는지 모르겠습니다...


luniro   4년 전

입력:
3
출력:
0
정답:
1

bjy0812   4년 전

로직이 잘못되어 있습니다.

예를 들어 26은 답이 6으로 나와야 하나 위 코드로는 8이 나옵니다.
26 - 5 = 21 > ans = 1
21 % 3 == 0 이므로
21 / 3을 ans에 더해서 ans = 1 + 7 = 8
라는 과정을 거쳐 오답이 나오게 됩니다.

그 외에도 (n - 30) % 3 == 0인 경우도 (n - 15) % 3 == 0이 되므로 
30 이상인 값들은 5의 배수를 제외하고 모두 오답이 나오게 됩니다.




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