3052번 - 나머지
머리가 잘 안돌아갑니다...
피드백부탁드려요
서로 다른 나머지의 개수를 구해야 하는데 코드에서는 나머지가 다를 때마다 cnt를 더합니다.
그러면 아래 반례 같은 상황(첫 번째만 나머지 1, 다른 수는 0)에서 i가 0일 때 cnt가 9번 더해집니다.
가장 쉬운 방법은 HashSet을 사용하거나 42칸의 배열을 만들어서 나머지가 나올 때 배열의 값을 바꿔주는 것이 있습니다.
댓글을 작성하려면 로그인해야 합니다.
sms2358 1년 전
머리가 잘 안돌아갑니다...
피드백부탁드려요