[C++로 풀이] 행렬의 곱셈 ⭐⭐

Date:     Updated:

카테고리:

태그:

📌 행렬의 곱셈

난이도 ⭐⭐

🚀 문제

image


🚀 내 풀이 ⭕

#include <string>
#include <vector>

using namespace std;

vector<vector<int>> solution(vector<vector<int>> arr1, vector<vector<int>> arr2) {
    // arr1은 m*l 크기,  arr2은 l*n 크기
    int m = arr1.size();
    int l = arr2.size();
    int n = arr2[0].size();
    vector<vector<int>> answer(m, vector<int>(n, 0));
    
    for(int i = 0; i < m; i++)
        for(int j = 0; j < n; j++)
            for(int k = 0; k < l; k++)
                answer[i][j] += arr1[i][k] * arr2[k][j];
    
    return answer;
}


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

Programmers 카테고리 내 다른 글 보러가기

댓글 남기기