[알고리즘] 프로그래머스 Javascript - 행렬의 덧셈

HJ·2022년 1월 16일
0

JavaScript

목록 보기
14/45

문제

  • 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.

제한 조건

  • 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.

입출력 예

arr1arr2return
[[1,2],[2,3]][[3,4],[5,6]][[4,6],[7,9]]
[[1],[2]][[3],[4]][[4],[6]]

문제 풀이

function solution(arr1, arr2) {
    var answer = [[]];
    
    for (let i = 0; i < arr1.length; i++) { //arr1 길이만큼 반복한다. 
        answer[i] = []; // 배열을 answer[i]에 넣어준다.
        for (let j = 0; j < arr1[i].length; j++) { //arr[1]의 길이만큼 반복한다.
            answer[i].push(arr1[i][j] + arr2[i][j]) //넣어야 하는 각 배열에 맞게 추가해준다.
        } 
    }

    return answer;
}

2차원 배열과 관련된 문제여서 2차원 배열에 대한 구글링을 해보고 개념을 익히는 시간을 가져보았다.
또 배열을 추가하는 .push()메서드에 대해서도 알아보고 적용하였다.

0개의 댓글

관련 채용 정보