문제: https://school.programmers.co.kr/learn/courses/30/lessons/12949
1. 코드
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] answer = new int[arr1.length][arr2[0].length];
for(int i = 0; i < answer.length; i++) {
for(int j = 0; j < answer[0].length; j++) {
for(int k = 0; k < arr2.length; k++) {
answer[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
return answer;
}
}
2. 설명
행렬의 곱셈에 대해서 알고 있고 그 규칙을 활용하면 해결할 수 있습니다.
출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/challenges
'컴퓨터 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 131127번: 할인 행사 [Java] (0) | 2023.10.05 |
---|---|
프로그래머스 - 17680번: [1차] 캐시 [Java] (0) | 2023.10.03 |
프로그래머스 - 87390번: n^2 배열 자르기 [Java] (0) | 2023.09.28 |
프로그래머스 - 42747번: H-Index [Java] (0) | 2023.09.23 |
프로그래머스 - 131701번: 연속 부분 수열 합의 개수 [Java] (0) | 2023.09.19 |