본문 바로가기
기타/문제풀이

[JS] 행렬의 덧셈

by 하요 2022. 3. 29.
반응형

 

https://programmers.co.kr/learn/courses/30/lessons/12950#

 

 문제 설명

 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.

 

제한 조건
  • 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.

 

문제풀이

function solution(arr1, arr2) {
    var answer = [];
    var sumVal = [];
    
    arr1.forEach(function(val, n1){
        sumVal = [];
        arr1[n1].forEach(function(val, n2){
            sumVal.push(arr1[n1][n2] + arr2[n1][n2]);
        });
        answer.push(sumVal);
    })
    
    return answer;
}

 

다른 풀이

function sumMatrix(A,B){
    return A.map((a,i) => a.map((b, j) => b + B[i][j]));
}

 

반응형

'기타 > 문제풀이' 카테고리의 다른 글

[JS] 직사각형 별찍기  (0) 2022.03.27
[js] 2016년  (0) 2022.03.21
[프로그래머스_js]완주하지 못한 선수  (0) 2021.04.17

댓글