[프로그래머스] Lv. 2 행렬의 곱셈(Java)
by rowing0328https://school.programmers.co.kr/learn/courses/30/lessons/12949
정답 코드
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] arr = new int[arr1.length][arr2[0].length];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = 0;
for (int k = 0; k < arr1[i].length; k++) {
arr[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
return arr;
}
}
설명
위 문제는 행렬 곱셈 알고리즘을 활용하여 풀이되었다.
실행 결과
참고 자료 :
'🏅Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] Lv. 2 문자열 압축(Java) (0) | 2025.01.20 |
---|---|
[프로그래머스] Lv. 1 삼진법 뒤집기(Java) (0) | 2025.01.20 |
[프로그래머스] Lv. 2 거리두기 확인하기(Java) (0) | 2025.01.13 |
[프로그래머스] Lv. 1 이상한 문자 만들기(Java) (0) | 2025.01.13 |
[프로그래머스] Lv. 1 시저 암호(Java) (0) | 2025.01.13 |
블로그의 정보
코드의 여백
rowing0328