STUDY/Algorithm

programmers: 행렬의 덧셈

정노트 2022. 2. 23. 20:53

 

 

 

 

[ 첫번째 풀이 ]

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

C언어로 알고리즘을 풀다, Javascript로 넘어오니 2차원 배열 생성도 어색하다.

 

 

[ 두번째 풀이 ]

function solution(arr1, arr2) {
    let answer = [[]];
    
    for(let i=0; i<arr1.length; i++){
        answer[i] = []; //answer[i]에 박스 하나 생성
        
        for(let j=0; j<arr1[i].length; j++)
        {
            answer[i].push(Number(arr1[i][j]+arr2[i][j]));
        }
    }
    
    return answer;
}

 

 

 

 

몇 년 동안 잊고 지내던 알고리즘 문제를 다시 풀려니까 꽤나 골치를 앓고 있다.

갈 길이 멀다...!