[프로그래머스-Level 1] [JavaScript] 행렬의 덧셈 - 배열

2022. 12. 2. 17:28알고리즘/프로그래머스 알고리즘 공부

반응형

[문제]

같은 행과 같은 열의 값을 더한 배열을 반환하면 됩니다.

 

[알고리즘]

알고리즘은 간단합니다. 먼저 forEach문으로 answer에 배열을 넣어주고 for 문을 이용해서 각각 row col대로 더해준 값을 넣어주면 됩니다.

 

[풀이]

아래 코드를 참고하시면 되고, answer.push([])로 배열을 안에다가 넣어줍니다. 그리고 2중 반복문을 통해 각 행, 각 열을 더해주면 됩니다.

function solution(arr1, arr2) {
    const answer = [];
    arr1.forEach(e => {
        answer.push([]);
    });
    for (let row = 0; row < arr1.length; row++) {
        for (let col = 0; col < arr1[row].length; col++) {
            answer[row][col] = arr1[row][col] + arr2[row][col];
        }
    }
    return answer;
}

 

반응형