コードテスト練習08:[プログラマー]マトリクスの加算
ソース:プログラマ
使用言語:JavaScript
イニシャルコード
function solution(arr1, arr2) {
var answer = [[]];
return answer;
}
私が書いたコード
function solution(arr1, arr2) {
var answer = [];
for(let i=0;i<arr1.length;i++){
let plus=[];
for(let j=0;j<arr1[i].length;j++){
plus.push(arr1[i][j]+arr2[i][j]);
}
answer.push(plus);
}
return answer;
}
他人を解く
// 1)
function sumMatrix(A,B){
return A.map((a,i) => a.map((b, j) => b + B[i][j]));
}
-------------------------------------------------------------------------------
// 2)
function solution(arr1, arr2) {
var answer = [[]];
for (var i=0; i<arr1.length; i++){
answer[i] =[];
for(var j=0; j<arr1[i].length; j++){
answer[i].push(arr1[i][j] + arr2[i][j]);
}
}
return answer;
}
🙍♀️ 📝
map
関数とarrow関数を使用して1行にwowを作成Reference
この問題について(コードテスト練習08:[プログラマー]マトリクスの加算), 我々は、より多くの情報をここで見つけました https://velog.io/@gyomni/코딩테스트-연습-08-프로그래머스-행렬의-덧셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol