int[][] answer = new int[arr1.length][arr1[0].length];
두 행렬은 열과 행이 같으므로 임의로 arr의 배열의 크기로 배열 생성 및 선언
arr1의 행의 길이, arr1[0]의 열의 길이
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[0].length; j++) {
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
행렬의 행만큼 for문을 사용하여 반복 출력
행렬의 열만큼 for문을 사용하여 반복 출력
[0][0] -> [0][1] -> [0][2] -> [1][0] -> ... 순으로 배열 인덱스의 값을 하나하나 초기화
새로 만든 배열 answer에 arr1과 arr2를 더한 값을 저장 후 return
class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for (int i = 0; i < arr1.length; i++) { for (int j = 0; j < arr1[0].length; j++) { answer[i][j] = arr1[i][j] + arr2[i][j]; } } return answer; } }