코딩테스트/프로그래머스
[레벨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().
반응형