マトリックスの加算
7293 ワード
問題の説明
行列の加算は、2つの同じ行列の同じ行、同じ列の値を加算した結果です.2つのマトリクスarr 1とarr 2を入力し、マトリクス加算結果の関数を返し、解を完了します.
せいげんじょうけん
行列arr 1、arr 2の行および列の長さは500を超えない.
I/O例
arr1arr2return[1,2],[2,3]][[3,4],[5,6]][[4,6],[7,9]][[1],[2]][[3],[4]][[4],[6]]
に答える
存在しない配列に値を付与しようとするとundefinedが投げ出され、入らない.
したがって,配列が存在しなければ,配列を宣言する過程が必要である.
function solution(arr1, arr2) {
const answer = [[], []];
for (let i = 0; i < arr1.length; i++) {
for (let l = 0; l < arr1[i].length; l++) {
const sum = arr1[i][l] + arr2[i][l];
if (answer[i] === undefined) {
answer[i] = [];
}
answer[i][l] = sum;
}
}
return answer;
}
function solution(arr1, arr2) {
const answer = arr1.map( (num1, i) => {
const result = num1.map( (num2, l) => {
return num2 + arr2[i][l]
})
return result
})
return answer
}
function solution(arr1, arr2) {
return arr1.map((el, i) => el.map((el, j) => el + arr2[i][j]));
}
Reference
この問題について(マトリックスの加算), 我々は、より多くの情報をここで見つけました https://velog.io/@kingmo/행렬의-덧셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol