[Lv1] 행렬의 덧셈

이말감·2022년 8월 11일
0

Programmers

목록 보기
24/32

프로그래머스 Lv1 행렬의 덧셈

문제

링크

풀이

function solution(arr1, arr2) {
    const answer = arr1.map((arr, idx) => arr.map((a, i) => a + arr2[idx][i]));
    return answer;
}
  1. arr1.map((arr, idx) =>
    map을 이용해서 arr1의 요소를 하나씩 만난다.
    arr1의 원소는 배열이기 때문에 한 번 더 map을 돌려야 한다.

  2. arr.map((a, i) => a + arr2[idx][i])
    arr1의 요소인 arr과 arr의 인덱스인 i를 이용한다.
    arr의 요소인 a와 같은 위치에 있는 arr2[idx][i]를 더해주면 행렬 덧셈을 출력할 수 있다.

profile
전 척척학사지만 말하는 감자에요

0개의 댓글