3085번 - 사탕 게임
사탕을 교환한 뒤에 배열 요소들을 세어주는 코드 부분에서
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)의 범위로 배열을 검사해주는지 궁금합니다!
댓글을 작성하려면 로그인해야 합니다.
dltnwjd1996 3년 전
사탕을 교환한 뒤에 배열 요소들을 세어주는 코드 부분에서
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)의 범위로 배열을 검사해주는지 궁금합니다!