두 개의 2차원 배열 arr1, arr2가 주어질 때, 같은 위치에 있는 원소끼리 더한 결과를 반환하는 문제이다.
ex)
arr1 = [[1, 2],
[3, 4]]
arr2 = [[5, 6],
[7, 8]]
이면
[[6, 8],
[10, 12]]
가 된다.
for문 → 행(row) 이동for문 → 열(column) 이동arr1[i][j]와 arr2[i][j]를 더한다.arr1.length로 행의 개수를 구한다.arr1[0].length로 열의 개수를 구한다.answer 배열을 만든다.for문으로 모든 위치를 확인한다.answer를 반환한다.class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int row = arr1.length;
int col = arr1[0].length;
int[][] answer = new int[row][col];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
}
}
