class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
vector<int> res;
int size = digits.size();
int add = 1;
for(int i=size-1;i>=0;--i)
{
int tmp = digits[i] + add;
res.push_back(tmp%10);
add = tmp/10;
}
if(add==1)
res.push_back(add);
reverse(res.begin(),res.end());
return res;
}
};