1475번 - 방 번호
n이 1,000,000보다 작거나 같다고 해서 num[7]까지 선언했습니다
1,000,000을 입력하면 32가 나오네요.. 6이나와야 되는데.. 왜그럴까요?? ㅠㅠ
n=1000000을 넣어서 흐름을 직접 따라가 보는 건 어떨까요.
num에는 0000001으로 잘 저장이 되는데 32번째줄로 check랑 비교하면서 갯수를 세면 count배열에 1,2 같은 이상한 값이 들어가버려요 ㅠㅠ
힌트는 33줄입니다.
num[8]까지 선언하고 -1로 모두 초기화해서 33줄에 num[7]일때 while문 종료되게 다시 수정했더니 맞았아요!!
그리고 n이0일때 if문안에 return 0을 추가해서 1을출력하고 바로 프로그램이 종료되게 하였습니다!!
다시 생각하게 해주셔서 감사합니다 더열심히공부할께요!!!
댓글을 작성하려면 로그인해야 합니다.
pppp1923 5년 전
n이 1,000,000보다 작거나 같다고 해서 num[7]까지 선언했습니다
1,000,000을 입력하면 32가 나오네요.. 6이나와야 되는데.. 왜그럴까요?? ㅠㅠ