bdfgdfg

[레벨1] 행렬의 덧셈 본문

코딩테스트/프로그래머스

[레벨1] 행렬의 덧셈

marmelo12 2021. 8. 13. 21:06
반응형
#include <string>
#include <vector>

using namespace std;

vector<vector<int>> solution(vector<vector<int>> arr1, vector<vector<int>> arr2) {
    vector<vector<int>> answer(arr1.size(),vector<int>(arr1[0].size(),0));
    int y = arr1.size();
    int x = arr1[0].size();
    for(int i = 0; i < y; ++i)
    {
        for(int j = 0; j < x; ++j)
            answer[i][j] = arr1[i][j] + arr2[i][j];
    }
    return answer;
}

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 열의 값을 서로 더한 결과.

 

쉬운문제다. 

두 행렬의 행과 열의 길이는 같다.

 

그리고 2차원 벡터에선( N x N 정방행렬일 때만) 한 행의 길이를 알고 싶을땐 arr1[0].size(). 

반응형

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[레벨1] 직사각형 별찍기  (0) 2021.08.16
[레벨1] 문자열 다루기 기본  (0) 2021.08.14
[레벨1] 모의고사  (0) 2021.08.12
[레벨1] 체육복  (0) 2021.08.10
[레벨1] 완주하지 못한 선수  (0) 2021.08.09
Comments