N

(프로그래머스 JS)행렬의 곱셈 본문

프로그래머스 알고리즘/2단계

(프로그래머스 JS)행렬의 곱셈

naeunchan 2021. 6. 10. 11:04
728x90
반응형

https://programmers.co.kr/learn/courses/30/lessons/12949?language=javascript 

 

코딩테스트 연습 - 행렬의 곱셈

[[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]]

programmers.co.kr

function solution(arr1, arr2) {
    const answer = Array.from(Array(arr1.length), () => Array(arr2[0].length).fill(0));
    
    for(let i = 0; i < arr1.length; i++){
        for(let j = 0; j < arr2[0].length; j++){
            for(let k = 0; k < arr1[0].length; k++){
                answer[i][j] += arr1[i][k] * arr2[k][j];
            }
        }
    }
    
    return answer;
}
728x90
반응형