Contents
내가 작성한 코드
내가 작성한 코드
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int n = arr1.length;
int m = arr2[0].length;
int k = arr1[0].length; // arr2.length와 동일
int[][] answer = new int[n][m];
for (int i = 0; i < n; i++) { // arr1의 행
for (int j = 0; j < m; j++) { // arr2의 열
for (int l = 0; l < k; l++) { // 곱셈 계산
answer[i][j] += arr1[i][l] * arr2[l][j];
}
}
}
return answer;
}
}
- 행렬 곱셈
- 앞 행렬의 크기가
m
×n
이고 뒷 행렬의 크기가n
×r
인 경우, 곱셈 결과 나오는 행렬의 크기는m
×r
Share article