Level 0. 정사각형으로 만들기
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<vector<int>> solution(vector<vector<int>> arr)
{
int row = arr.size(), col = arr.front().size();
if (row < col)
{
arr.resize(col);
fill(arr.begin() + row, arr.end(), vector<int>(col, 0));
}
else if (row > col)
{
for_each(arr.begin(), arr.end(), [&](vector<int>& v)
{
v.resize(row);
fill(v.begin() + col, v.end(), 0);
});
}
return arr;
}
'자료구조 & 알고리즘 > 프로그래머스' 카테고리의 다른 글
Level 0. 이차원 배열 대각선 순회하기 (0) | 2023.04.29 |
---|---|
Level 0. 조건에 맞게 수열 변환하기 2 (0) | 2023.04.28 |
Level 0. 배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2023.04.27 |
Level 0. 문자열 묶기 (0) | 2023.04.27 |
Level 0. 2의 영역 (0) | 2023.04.26 |