문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
알고리즘
없음
풀이
a x b 크기의 행렬과 b x c 크기의 행렬의 곱은 a x c 크기의 행렬로 표현될 수 있고,
c[i][j] = arr1[i][0] * arr2[0][j] + arr1[i][1] * arr2[1][j] + ... + arr1[i][b] * arr2[b][j] 이다.
코드
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++) {
int sum = 0;
for(int k=0; k<arr1[0].length; k++)
sum += arr1[i][k] * arr2[k][j];
answer[i][j] = sum;
}
}
return answer;
}
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] JadenCase 문자열 만들기 (Java) (0) | 2022.11.07 |
---|---|
[프로그래머스] N-Queen (Java) (0) | 2022.11.05 |
[프로그래머스] 하노이의 탑 (Java) (0) | 2022.11.05 |
[프로그래머스] 피보나치 수 (Java) (0) | 2022.11.05 |
[프로그래머스] 최댓값과 최솟값 (Java) (0) | 2022.11.05 |