TIL16-04 이중 배열

김태혁·2023년 1월 27일
0

TIL

목록 보기
53/205
  • 문제 설명
    행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
    arr1 [[1,2],[2,3]]
    arr2 [[3,4],[5,6]]
    return[[4,6],[7,9]]
  • 풀이 과정
    • 중첩 반복문을 사용해 두배열간의 합을 구한다.
    • 그러나 이중 배열이었기 때문에 다시 이중배열로 반환해야하는데 처음 접하는 내용이라 쉽게 해결 되지 못했다.
    • 배열안의 빈 배열을 하나 만들어서 거기에 push하고, 그걸 다시 큰 배열에 push 하면 되는 것을 알게 되었다.
function solution(arr1, arr2) {
    let answer = [[]];
    for(let i=0; i < arr1.length; i++) {
        answer[i] = [];
        for(let j= 0; j < arr1[i].length; j++) {
            answer[i].push(arr1[i][j]+arr2[i][j]);
        }
    }
    return answer;
profile
도전을 즐기는 자

0개의 댓글