반응형
programmers.co.kr/learn/courses/30/lessons/12949
행렬곱셈 구현 문제였습니다.
Code
#include <string>
#include <vector>
using namespace std;
vector<vector<int>> solution(vector<vector<int>> arr1, vector<vector<int>> arr2) {
vector<vector<int>> answer;
for(int i = 0; i < arr1.size(); i++){
for(int j = 0; j < arr1[i].size(); j++){
vector <int> tmp (arr1[i].size(),0);
for(int k = 0; k < arr2.size(); k++){
tmp[i][j] += arr1[i][k] * arr2[k][j];
}
answer.push_back(tmp);
}
}
return answer;
}
'Algorithm > Math' 카테고리의 다른 글
(C++) - 백준(BOJ) 1673번 : 치킨쿠폰 (0) | 2021.03.18 |
---|---|
(C++) - 백준(BOJ) 1002번 : 터렛 (0) | 2021.03.09 |
(C++) - 프로그래머스(연습문제) : 최대공약수와 최소공배수 (0) | 2021.03.05 |
(C++) - 프로그래머스(연습문제) : 소수찾기 (0) | 2021.03.01 |
(C++) - 프로그래머스(연습문제) : 124 나라의 숫자 (0) | 2021.02.24 |