kevinkim2   2년 전

질문을 올렸을때 배열을 초기화해보라고 해서 해봤는데도 실패해서 도움 부탁드립니다.

seico75   2년 전

반례입니다.

42
0
1
2
3
4
5
6
7
8

42 도 Mod 42연산하면 0이 나오므로 답은 9가 나와야 합니다.

수정하려면 n==0을 check == 0 과 같이 바꾸면 되지 않을까 하기는한데...

is0 과 같이 들어가는 이유가 초기화를 0으로 해서인데, 원래 푸셨던 것과 같이 -1로 초기화하는 것이 더 깔끔하지 않나 합니다.

=========================================

ary 를 "mod 42 결과가 처음나오는 숫자이면 그때의 결과, 그렇지 않으면 초기값.. (이때는 0)" 으로하면 0를 따로 다뤄야해서 is0 가 필요한데...

ary 를 처음나오는 mod 42 결과들이라고 정의를 하면, ary 의 유효한 범위는 0 ~  counter - 1까지이고..

제가 먼저번 질문에 답을 드린 것과 같이 (먼저번 소스에서..) 18라인과 28라인의 i를 counter 바꾸면 될 것 같습니다.

kevinkim2   2년 전

감사합니다 ㅠㅠㅠ 드디어 풀었네요

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