[Javascript] 행렬의 곱셈

bjyyyyy·2022년 8월 21일

function solution(arr1, arr2) {
	// arr2의 각 요소의 길이만큼 곱해지기때문에 2차원 배열은 arr2[0]의 길이를 기준으로 빈배열 생성
    let result = 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 < arr2.length; k++) {
                result[i][j] += arr1[i][k] * arr2[k][j];
            }
        }
    }
    return result
}

0개의 댓글