반응형
| 제출
function solution(arr1, arr2) {
return arr1.map((item1, index1) => item1.map((item2, index2) => item2 + arr2[index1][index2]));
}
| 풀이과정
행렬 arr1과 arr2는 같은 행, 같은 열의 값을 더한 것이다.
각 행렬의 요소는 배열로 이루어져 있기 때문에 map을 두 번 사용해서 문제를 풀 수 있다.
arr1 안의 한 배열의 요소와 arr2의 배열 요소를 더한다.
| 개념
Array.prototype.map()
- 배열의 각 요소에 대해 콜백함수를 실행하여 반환한다.
- 인자로 새로운 배열 요소를 생성하는 콜백 함수를 받는다.
- 콜백함수의 인자는 다음과 같이 구성된다.
- 첫 번째 : 선택한 배열에서 처리할 요소
- 두 번째 : 처리할 요소의 인덱스
- 세 번째 : map()을 호출한 배열
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 평균 구하기 - level 1 (javascript) (0) | 2022.06.30 |
---|---|
[프로그래머스] 하샤드 수 - level 1 (javascript) (0) | 2022.06.30 |
[프로그래머스] 핸드폰 번호 가리기 - level 1 (javascript) (0) | 2022.06.30 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 - level 1 (javascript) (0) | 2022.06.27 |
[프로그래머스] 직사각형 별찍기 - level1 (javascript) (0) | 2022.06.18 |