-
행렬의 덧셈
문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
제한 조건
- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
입출력 예
문제 풀이
function solution(arr1, arr2) { return arr1.map((arr, i) => arr.map((n, j) => n + arr2[i][j])); }
풀이입니다.
arr1 에 배열 내장함수 map 을 이용하고 또 받아오는 인자 arr에 map을 겹쳐서 사용해줍니다.
안에있는 두번째 map 에서 n의 값에 arr2의 i j 반복되는 수만큼 하나하나 더해집니다.
다른 사람들의 풀이
function sumMatrix(A,B){ var answer = Array(); for(var i = 0; i < A.length; i++){ answer[i] = []; for(var j = 0; j < A[i].length; j++){ answer[i][j] = A[i][j] + B[i][j]; } } return answer; }
'코딩 기록 > 자바스크립트 알고리즘' 카테고리의 다른 글
(자바스크립트 알고리즘) 정수 제곱근 판별 - kimyang-sun (0) 2020.10.11 (자바스크립트 알고리즘) 제일 작은 수 제거하기 - kimyang-sun (0) 2020.10.11 (자바스크립트 알고리즘) x만큼 간격이 있는 n개의 숫자 - kimyang-sun (0) 2020.10.11 (자바스크립트 알고리즘) 같은 숫자는 싫어 - kimyang-sun (0) 2020.03.24 (자바스크립트 알고리즘) 모의고사 - kimyang-sun (0) 2020.01.27 댓글