- 문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
arr1 [[1,2],[2,3]]
arr2 [[3,4],[5,6]]
return[[4,6],[7,9]]
- 풀이 과정
- 중첩 반복문을 사용해 두배열간의 합을 구한다.
- 그러나 이중 배열이었기 때문에 다시 이중배열로 반환해야하는데 처음 접하는 내용이라 쉽게 해결 되지 못했다.
- 배열안의 빈 배열을 하나 만들어서 거기에 push하고, 그걸 다시 큰 배열에 push 하면 되는 것을 알게 되었다.
function solution(arr1, arr2) {
let answer = [[]];
for(let i=0; i < arr1.length; i++) {
answer[i] = [];
for(let j= 0; j < arr1[i].length; j++) {
answer[i].push(arr1[i][j]+arr2[i][j]);
}
}
return answer;