
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
// arr1과 arr2의 크기에 맞게 answer 배열을 초기화
int[][] answer = new int[arr1.length][arr1[0].length];
for(int i = 0; i < arr1.length; i++){
for(int j = 0; j < arr1[i].length; j++){
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
}
}
리턴값인 answer의 초기값을 int[][] answer = {};로 지정하자 계속 오류가 났습니다.
행렬를 더할때 더해진 길이만큼 배열을 초기화 해야 하는데 하지 않아서 생긴 문제였습니다.
행렬의 덧셈은 같은 길이를 같는 행렬끼리 된다는걸 잊고있었습니다 머쓱;