본문 바로가기

Programmers/Level2

행렬의 곱셈

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
    public int[][] solution(int[][] arr1, int[][] arr2) {
        int[][] answer = new int[arr1.length][arr2[0].length];
        for (int i = 0; i < arr1.length; i++) {
            for (int j = 0; j < arr2[0].length; j++) {
                for (int k = 0; k < arr1[0].length++k) {
                    answer[i][j] += arr1[i][k] * arr2[k][j];
                }
            }
        }
        return answer;
    }
}
cs

행열의 곱셈을 직접 구현하기 위해, 공식을 다시 참고하여 수행하였다.

'Programmers > Level2' 카테고리의 다른 글

[3차] 압축  (0) 2021.08.06
2개 이하로 다른 비트  (0) 2021.08.06
[3차] 방금그곡  (0) 2021.08.04
괄호 회전하기  (0) 2021.08.04
쿼드압축 후 개수 세기  (0) 2021.08.03