プログラマ行列の加算
6388 ワード
今日の質問
📌 マトリックスの加算
問題の説明
行列の加算は、2つの同じ行列の同じ行、同じ列の値を加算した結果です.2つのマトリクスarr 1とarr 2を入力し、マトリクス加算結果の関数を返し、解を完了します.
せいげんじょうけん行列arr 1、arr 2の行および列の長さは500を超えない. 説明する
📌 マトリックスの加算
問題の説明
行列の加算は、2つの同じ行列の同じ行、同じ列の値を加算した結果です.2つのマトリクスarr 1とarr 2を入力し、マトリクス加算結果の関数を返し、解を完了します.
せいげんじょうけん
function solution(arr1, arr2) {
var answer = []; //answer 초기화 선언
for(let i = 0; i < arr1.length; i++){ // 길이 값 같기 때문에 둘 중 하나 length만큼 반복
let temp = []; //2차원 배열을 만들어 줘야 하기 때문에 배열 선언
for(let j = 0; j < arr1[i].length; j++){ //[[안에 있는 길이]]만큼 반복, 안에 배열끼리 더해 주기 위해
temp.push(arr1[i][j] + arr2[i][j]) //배열 인덱스끼리 더해 준 다음 temp에 추가
}
answer.push(temp) //temp에 추가된 것들을 answer 추가
}
return answer; //반환
}
😊 素直な草😊function solution(arr1, arr2) {
var answer = []
for (let i=0; i<arr1.length; i++) {
answer[i] = []
for (let j=0; j<arr1[i].length; j++) {
answer[i][j] = arr1[i][j] + arr2[i][j]
}
}
return answer;
}
//1. 겉에 들어갈 배열을 만들어준다
//2. 안에 들어갈 작은 배열을 만들어주기 위해 1차로 for문을 돌려 틀을 만든다.
//3. 작은 배열 안에 있는 수를 각자 더해주기 위해 2차로 for문을 돌린다.
//4. 최종적으로 더해진 answer을 return 한다.
Reference
この問題について(プログラマ行列の加算), 我々は、より多くの情報をここで見つけました https://velog.io/@choisus/프로그래머스-행렬의-덧셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol