행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
answer[0][0] = arr1[0] + arr2[0];
answer[0][1] = arr1[0] + arr2[1];
answer[1][0] = arr1[1] + arr2[0];
answer[1][1] = arr1[1] + arr2[1];
function solution(arr1, arr2) {
var answer = [];
for(let i = 0;i<arr1.length;i++){
answer[i]=[]; // return 해줄 answer배열을 2차원 배열로 만들어준다.
for(let j = 0;j<arr1[0].length;j++){ //i[0] -> j[0] , j[1] i[1] -> j[0],j[1]
answer[i][j] = arr1[i][j] + arr2[i][j]; // 위의 keypoint 구현
}
}
return answer;
}
function sumMatrix(A,B){
var answer;
answer = A.map((a, i) => {
return a.map((val, idx) => {
val += B[i][idx];
return val;
})
})
return answer;
}
Map 함수 정말 많이 사용되는 것 같다.
이론만 공부하고, 아직 익숙치 않아 적용하지 못하고 있는데 코드 많이 보고 적용할 수 있도록 해야겠다!