Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

나 개발자 할래요

[JS] 행렬의 덧셈 본문

개발자 되는 법.../코딩테스트...

[JS] 행렬의 덧셈

개발_자 2024. 7. 2. 14:48

function solution(arr1, arr2) {
    var 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;
}

 

 

바깥쪽 반복문 (행 단위 순회)

    for (let i = 0; i < arr1.length; i++) {
        answer[i] = [];

 

`for` 반복문을 사용하여 `arr1`의 각 행 순회

여기서 `i`는 현재 행의 인덱스

새로운 행을 추가하기 위해

`answer` 배열의 `i`번째 요소를 빈 배열로 초기화

 

안쪽 반복문 (열 단위 순회)

 for (let j = 0; j<arr1[i].length; j++) {

 

두 번째 `for` 반복문을 사용하여 현재 행의 각 열 순회

`j`는 현재 열의 인덱스

 

원소 합산 및 저장

answer[i].push(arr1[i][j] + arr2[i][j]);

 

 

`arr1`과 `arr2`의 같은 위치(`i`, `j`)에 있는 원소를 더함

이 더한 값을 `answe` 배열의 같은 위치에 추가