알고리즘
[프로그래머스, 자바스크립트] 알고리즘-21 행렬의 덧셈
wooluck
2019. 11. 28. 18:41
출처 : 프로그래머스 알고리즘 코딩테스트 Level.1
https://programmers.co.kr/learn/courses/30/lessons/12950?language=javascript
문제
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.
2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
제한 조건
- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
입출력 예시
arr1 arr2 return [[1],[2]] [[3],[4]] [[4],[6]] [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]]
풀이 과정
1. 행렬을 순회하면서 합산해야 하므로 이중 반복문을 사용하거나 map 등을 사용한다.
답안
function solution(arr1, arr2) {
return arr1.map( (v,i) => (v.map( (v,j) => v + arr2[i][j] )));
}