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

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-09-20

  • 해결 방법 :
    • 행렬 곱셈의 조건 : 첫번째 행렬(arr1)의 열 갯수 === 두번째 행렬(arr2)의 행 갯수
    • result의 열 개수 : j
  • 회고 :
    • x
  • 코드

    function solution(arr1, arr2) {
        const answer = [];
        for (let i = 0; i < arr1.length; i++) {
            const temp = [];
            for (let j = 0; j < arr2[0].length; j++) {
                let sum = 0;
                for (let k = 0; k < arr2.length; k++) {
                    sum += arr1[i][k] * arr2[k][j];
                }
                temp.push(sum);
            }
            answer.push(temp);
        }
        return answer;
    }
    
  • 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges