본문 바로가기

프로그래머스 1단계 - 행렬의 덧셈 본문

알고리즘/1단계

프로그래머스 1단계 - 행렬의 덧셈

개발자로 거듭나기 2022. 9. 27. 09:02
반응형

1 단계 : 행렬의 덧셈

코딩테스트 연습 > 연습문제 > 행렬의 덧셈


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


제한 조건

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


입출력 예
arr1 arr2 return
[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]]
[[1],[2]] [[3],[4]] [[4],[6]]

반응형

코드

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

리뷰

순서는 다음과 같다
1. 배열의 원소 하나하나 꺼내서 [1,2], [3,4]
2. 원소 하나의 길이(2)만큼 반복문 돌면서 같은 인덱스에 위치한 숫자끼리 더해서 answer push
3. return.

총평 : 코드를 보면 직관적으로 알 수 있겠죠?

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12950
반응형
Comments