728x90
https://programmers.co.kr/learn/courses/30/lessons/12950
function solution(arr1, arr2) {
var answer = [];
for(let i=0; i<arr1.length; i++){
// 합쳐진 값을 보관할 변수
let sum = [];
for(let j=0; j<arr1[i].length; j++){
// 합쳐진 값을 push
sum.push(arr1[i][j] + arr2[i][j])
}
// 정답에 push
answer.push(sum)
}
return answer;
}
내가 제일 싫어하는 2중 for loop 이다.
정답은 map을 이용해 한줄로 끝냈다.
해석하자면, map을 2중으로 사용했다.. 그냥 for loop이나 쓰자..
function sumMatrix(A,B){
var answer;
answer = A.map((a, i) => {
return a.map((val, idx) => {
val += B[i][idx];
return val;
})
})
return answer;
}
728x90
'알고리즘' 카테고리의 다른 글
프로그래머스 Level 1 - 콜라츠 추측 (Javascript) (0) | 2022.05.15 |
---|---|
프로그래머스 Level 1 - 완주하지 못한 선수 (Javascript) (0) | 2022.05.15 |
프로그래머스 Level 1 - 2016년 (Javascript) (0) | 2022.05.14 |
(중요! map관련)프로그래머스 Level 1 - 나누어 떨어지는 숫자 배열 (Javascript) (0) | 2022.05.14 |
프로그래머스 Level 1 - 내적 (Javascript) (0) | 2022.05.14 |