4673번 - 셀프 넘버
다른 질문글들을 찾아보니 배열 길이에 문제가 있다는 것을 보고 arr 길이를 10000에서 하나씩 늘려가보니 10035부터 런타임에러가 사라집니다.
답은 맞았지만 왜 그런지 이유를 알고싶습니다.
22번째 줄에서 arr[d(k)-1] 을 호출하는데
어떤 k에 대해 d(k)-1이 10034가 나오는 경우가 있는것 같습니다.
감사합니다! 왜 오류가났는지 알아냈어요!!
k가 1부터 10000까지일때 d(k) 중 최댓값이 k=9999 일때 d(k)=10035 라서 그런거군요!
댓글을 작성하려면 로그인해야 합니다.
9dyy 3년 전
다른 질문글들을 찾아보니 배열 길이에 문제가 있다는 것을 보고 arr 길이를 10000에서 하나씩 늘려가보니 10035부터 런타임에러가 사라집니다.
답은 맞았지만 왜 그런지 이유를 알고싶습니다.