코딩 테스트/프로그래머스 level2

행렬의 곱셈

fullfish 2022. 9. 9. 21:56

코드

function solution(arr1, arr2) {
  let result = [];
  for (let i = 0; i < arr1.length; i++) {
    let 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);
    }
    result.push(temp);
  }
  return result;
}

처음에는 2중 for문으로 했는데 3중 for문이 필요했다

'코딩 테스트 > 프로그래머스 level2' 카테고리의 다른 글

멀리 뛰기  (0) 2022.09.10
구명보트  (0) 2022.09.10
짝지어 제거하기  (0) 2022.09.09
예상 대진표  (0) 2022.09.09
영어 끝말잇기  (0) 2022.09.09