프로그래머스
자바스크립트 행렬의 덧셈
늘곰's
2023. 8. 22. 21:39
// 행렬의 덧셈
// 2중 for 문으로 해결
// arr1[0][1] + arr2[0][1] 을 더해서 값을 출력해야햇음
// 필요한 인덱스 값이 두개이므로 for 문을 중첩해서 각각 인덱스를 지정
// 첫번째 for 문은 0부터 arr1.length(arr2도 됨) 로 돌림
// 정답이 배열안에 배열이 들어간 형태이기 때문에 안에 들어있는 배열을 더할 sum을만듬
// 바로 answer 에 출력하면 [ [], 4, 6, 7, 9 ] 식으로 배열이 이상해짐
// sum에 push 로 arr1[i][z] + arr2[i][z]를 입력하여 안의 배열을 더해줌
// sum = [[arr1[0]+arr2[0]]+ [arr1[1]+arr2[1]]]
// sum 을 answer 에 push
function solution(arr1, arr2) {
var answer = [];
for(let i = 0; i<arr1.length; i++){
let sum = [];
// console.log(arr1[i])
for(let z= 0 ; z<arr1[i].length; z++){
// console.log(arr1[i][z])
// console.log(arr2[i][z])
sum.push(arr1[i][z] + (arr2[i][z]))
}
answer.push(sum)
}
return answer;
}
console.log(solution([[1,2],[2,3]], [[3,4],[5,6]]))
// console.log(solution([[1,2],[2,3]], [[3,4],[5,6]]))