컴퓨터/프로그래머스
프로그래머스 - 12949번: 행렬의 곱셈 [Java]
이상한 나그네
2023. 10. 1. 00:29
문제: 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