배열의 길이를 2의 거듭제곱으로 만들기 : 문제 링크
algorithm 헤더의 resize() 함수 사용법
void resize (size_type n, value_type val);
n => 할당할 벡터의 사이즈
val => 할당할 벡터 사이즈가 기존보다 크다면 빈 공간을 채울 값
#include <vector>
using namespace std;
int count(int n) {
int i = 1;
while(i < n) {
i *= 2;
}
return i;
}
vector<int> solution(vector<int> arr) {
int add = count(arr.size());
arr.resize(add, 0);
return arr;
}