코딩테스트
코딩테스트 연습 > 연습문제 > 행렬의 곱셈
안양사람
2020. 8. 8. 12:20
728x90
SMALL

function solution(arr1, arr2) {
let answer = [];
let row,element;
for(let i=0;i<arr1.length;i++){//m
row=[];
for(let j=0;j<arr2[0].length;j++){//p
element=0;
for(let k=0;k<arr2.length;k++){//n
element+=arr1[i][k]*arr2[k][j];
}
row.push(element);
}
answer.push(row);
}
return answer;
}
행렬의 곱셈이라니... 행렬곱셈공식은 생각하기 싫어서 그냥 구글링해서 찾고 로직을 짰다
좀 막막했는데 그냥 for문3번만돌리니 답은 나왔다
답을보니 map하고 reduce를 많이들 사용했다
자료구조알고리즘 책을 보고 나중에 다시 그 방법으로 풀어보겠다.
728x90
LIST