Plus One
easy 原题链接:https://leetcode.com/problems/plus-one/
Plus One
描述
例子
解法一
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
int n = digits.size();
deque<int> dig;
dig.assign(digits.begin(),digits.end());
for (int i = n - 1; i >= 0; --i)
{
if (dig[i] == 9)
{
dig[i] = 0;
if(i==0){
dig.push_front(1);
}
}else{
dig[i]++;
break;
}
}
vector<int>res;
res.assign(dig.begin(),dig.end());
return res;
}
};
解法二
解法三
最后更新于