Coding test Practice21

HyeRyun CHOI·2022년 3월 28일
0

프로그래머스 행렬의 덧셈

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

function solution(arr1, arr2) {
    let result = [];
    for(let i = 0; i < arr1.length; i++) {
        let temp = [];
        for(let j = 0; j < arr1[i].length; j++) {
            temp.push(arr1[i][j] + arr2[i][j]);
        }
        result.push(temp);
    }
    return result;
}

문제풀이
행렬 덧셈의 결과를 담아줄 배열 result를 선언해주고 반복문을 통해 배열의 요소에 접근한다. 접근한 요소안에 요소의 덧셈의 결과 값을 중간에 다시한번 담아줄 배열 temp를 선언하고 반복문으로 arr1[i][j]과 arr2[i][j]의 값을 더하여 push메소드를 이용하여 temp에 담아준다. 모든 반복문의 실행이 끝나면 temp의 값을 result에 담아 result를 리턴한다.

profile
(˘・ᴗ・˘)

0개의 댓글