본문 바로가기
카테고리 없음

[Javascript/PGS] Lv.2 : 행렬의 곱셈

by xxilliant 2025. 5. 13.
728x90
반응형

 

https://school.programmers.co.kr/learn/courses/30/lessons/12949

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


프로그래머스 레벨2.

행렬곱 구현 문제

정답률도 67%이고 개념을 알아도 은근히 헷갈려서 풀어보면 좋은 문제인 듯 하다

 

 

나의 풀이

function solution(arr1, arr2) {
    var answer = [];
    let a1 = arr1.length;
    let a2 = arr1[0].length;
    let b1 = arr2.length;
    let b2 = arr2[0].length;
    
    for(let i=0; i<a1; ++i){
        let ans = [];
        for(let j=0; j<b2; ++j){
            let sum = 0;
            for(let k=0; k<a2; ++k){
                sum += arr1[i][k] * arr2[k][j];
            }
            ans.push(sum);
        }
        answer.push(ans);
    }
    return answer;
}

728x90
반응형