dltnwjd1996   1일 전

사탕을 교환한 뒤에 배열 요소들을 세어주는 코드 부분에서 

m범위를 (1) for(int m=0;m < N;m++)

말고 (2) for(int m=0; m< N-1 ;m++)로 해주면 채점에서 오답처리라고 뜨는데 

위의 범위로 하면 N이5일때 

arr[n][m] == arr[n][m+1]   

이면 예를들어 arr[0][4] 와 arr[0][5]를 비교하게 되는데 배열을 범위를 넘어 서는거 아닌가 해서요..!

왜 (2)번째 범위가 아니라 (1)의 범위로 배열을 검사해주는지 궁금합니다!

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