ArrayIndexOutOfBounds 에러가 날 경우 for문 범위 기입의 오류일 수 있습니다.
배열을 돌리는 과정에 범위를 잘못 잡아서 그런 것으로 보입니다.
33번 라인에 Math.min(n, m)
을 n-ROW
로 고치고 시도해보시기 바랍니다.
이해를 위한 예제 입니다.
3 3 1
2 3 6
1 5 9
4 7 8
2 2 1
답은 문제 없을 수 있지만 아래 코드로 temp를 출력해보면 확인할 수 있습니다.
for (int i = 1; i <= N; i++) {
for (int j =1; j <= M; j++) {
System.out.print(temp[i][j] + " ");
}
System.out.println(System.lineSeparator());
}
emffkd 3년 전
테스트 케이스는 잘 돌아가는데 ArrayIndexOutOfBounds가 뜨는데 못찾겠습니다...
혹시 제가 잘못 선언한 부분이 있을까요? 도와주시는분 복받으실거에요 ㅜㅜ...