[Programmers/JAVA] 행렬의 곱셈
2023. 2. 10. 13:33ㆍ자바/프로그래머스
내 코드
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 z=0; z<arr2.length; z++) {
answer[i][j]+=arr1[i][z]*arr2[z][j];
}
}
}
return answer;
}
}
느낀점
알고리즘 문제를 풀때는 (당연한 얘기지만) 알고리즘 구조를 사용해서 푸는게 정말 도움이 많이 되는 것 같다.
머릿속에서 정리도 잘된다. 혹시 초보 알고리즘러라 알고리즘 구조를 사용하지않고 있다면 추천한다..!
이런 문제는 차근차근 계산과정을 밟아가다보면 풀 수 있다.
'자바 > 프로그래머스' 카테고리의 다른 글
[Programmers/JAVA] 위장 (0) | 2023.02.14 |
---|---|
[Programmers/JAVA] 튜플 (0) | 2023.02.13 |
[Programmers/JAVA] 괄호 회전하기 (0) | 2023.02.09 |
[Programmers/JAVA] H-Index (0) | 2022.12.30 |
[Programmers/JAVA] 멀리 뛰기 (0) | 2022.12.30 |