코딩테스트 연습 08: [프로그래머스] 행렬의 덧셈

gyomni·2022년 1월 22일
0

Algorithm

목록 보기
8/33
post-thumbnail

출처 : 프로그래머스
사용 언어 : JavaScript

초기 코드

function solution(arr1, arr2) {
    var answer = [[]];
    return answer;
}

내가 작성한 코드

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

다른 사람 풀이

// 1)

function sumMatrix(A,B){
     return A.map((a,i) => a.map((b, j) => b + B[i][j]));
}

-------------------------------------------------------------------------------
  
// 2)

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

🙍‍♀️ 📝

map함수와 arrow function사용으로 한줄에 wow

profile
Front-end developer 👩‍💻✍

0개의 댓글