알고리즘/프로그래머스 - JS

[프로그래머스] level.2 행렬의 곱셈

개발자성장기 2022. 10. 11. 00:09
반응형

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


나의 풀이 

function solution(arr1, arr2) {
    let box = []
    let result = []
    let sum = 0
    for(i=0; i<arr1.length; i++){
        for(k=0; k<arr2[0].length; k++){
            for(j=0; j<arr1[0].length; j++){
                sum += arr1[i][j] * arr2[j][k]
            }
        result.push(sum)
        sum = 0
        }
        box.push(result)
        result = []
    }
    return box
}

 

행렬을 오랫만에 봐서 곱셈하는 법에 대해서 다시 배웠고 

이것을 코드로 표현하는데 조금 걸렸다. 

 

for문을 3중으로 해줘야한다. 

 


 

반응형