アルゴリズム13

862 ワード

マトリックスの加算


問題の説明


行列の加算は、2つの同じ行列の同じ行、同じ列の値を加算した結果です.2つのマトリクスarr 1とarr 2を入力し、マトリクス加算結果の関数を返し、解を完了します.

せいげんじょうけん


行列arr 1、arr 2の行および列の長さは500を超えない.
I/O例
arr1 arr2 return
[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]]
[[1],[2]] [[3],[4]] [[4],[6]]
function solution(arr1, arr2) {
    let answer = [];
    
    for(let i=0; i<arr1.length; i++){ 
        let sum = [];
          for(let j=0; j<arr1[i].length; j++) { 
           sum.push(arr1[i][j] + arr2[i][j]) } 
            answer.push(sum)

}
    
    return answer
}
私がこの問題を見て、まず考えたのは
1.arr 1の大きさを知る
2.破壊arr 2の大きさ
3.そしてarr 1とarr 2を合わせて、答えに入れたい
一度に大きさを把握する方法に悩み、時間が経つのが早いので、考えてみると、一度でやる必要はないと思い、二重扉を使いました.
最後に、答えにpushに加えた値を使えばいいです.