프로그래머스 Lv.1 행렬의 덧셈
1 2 3 4 5 6 7 8 9 10 11 12 13 | function solution(arr1, arr2) { let answer = []; for (let i = 0; i < arr1.length; i++) { let a = []; for(let j = 0; j < arr1[i].length; j++) { a.push(arr1[i][j] + arr2[i][j]); } answer.push(a); } return answer; } | cs |
반복문을 2개를 사용해서 2차원 배열의 모든 행과 열을 탐색한다.
길이는arr1
과arr2
의 배열 길이가 같다는 가정하에arr1
의 길이로 통일했다.안쪽 반복문에서 바깥쪽 반복문에 선언된 빈 배열
a
에arr1
의[i][j]
번째 값과arr2
의[i][j]
번째 값을 더해서push
해준다.안쪽 반복문에서
arr[i]
번째의 배열이 완성 되었으면 바깥쪽 반복문에서 빈 배열answer
에push
해준다.