Files
Coding-Practice/programmers/행렬의 곱셈/solution.java
T
2022-12-27 07:11:20 +09:00

22 lines
706 B
Java

// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12949
class Solution {
private int sol(int r, int c, int[][] arr1, int[][] arr2){
int ans = 0, a = 0, b = 0;
while(a < arr2.length && b < arr1[0].length){
ans +=arr1[r][b++]*arr2[a++][c];
}
return ans;
}
public int[][] solution(int[][] arr1, int[][] arr2) {
int row = arr1.length, col = arr2[0].length, acol = arr1[0].length;
int[][] answer = new int[row][col];
for(int e = 0; e < row; e++){
for(int f =0; f < col; f++){
answer[e][f] = sol(e,f,arr1,arr2);
}
}
return answer;
}
}