emffkd   3년 전

테스트 케이스는 잘 돌아가는데 ArrayIndexOutOfBounds가 뜨는데 못찾겠습니다...

혹시 제가 잘못 선언한 부분이 있을까요? 도와주시는분 복받으실거에요 ㅜㅜ...

iknowkis   1년 전

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   1년 전

질문 올린 것도 깜빡하고 있었는데 답변 달아주셔서 너무 감사합니다!

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