[코딩테스트] 프로그래머스 12949, 행렬의 곱셈
2022. 7. 17. 16:37ㆍCodingTest
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12949
문제접근
- 행렬의 곱셈은 다음과 같습니다.
구현
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int row = arr1.length;
int col = arr1[0].length;
int col2 = arr2[0].length;
int[][] answer = new int[row][col2];
for(int i = 0; i < row; i++){
for(int j = 0; j < col2; j++){
for(int k = 0; k < col; k++){
answer[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
return answer;
}
public static void main(String[] args){
int[][] arr1 = {{1,4}, {3,2}, {4,1}};
int[][] arr2 = {{3,3,3},{3,3,3}};
new Solution().solution(arr1, arr2);
}
}
'CodingTest' 카테고리의 다른 글
[코딩테스트] 프로그래머스 92335, k진수에서 소수 개수 구하기 (0) | 2022.07.25 |
---|---|
[코딩테스트] 프로그래머스 42842, 카펫 (0) | 2022.07.17 |
[코딩테스트] 프로그래머스 64065, 튜플 (0) | 2022.07.15 |
[코딩테스트] 프로그래머스 42839, 소수 찾기 (1) | 2022.07.15 |
[코딩테스트] 프로그래머스 12951, JadenCase 문자열 만들기 (0) | 2022.07.10 |