class Solution {
public:
vector<int> plusOne(vector<int> &digits) {
int in=1;
for(auto i=digits.end()-1;i>=digits.begin();i--){
*i+=in;
if(*i>9){
*i-=10;
in=1;
}
else{
in=0;
}
}
if(in){
digits.push_back(1);
for(auto i=digits.end()-1;i>digits.begin();i--){
*i=*(i-1);
}
digits[0]=1;
}
return digits;
}
};
LeetCode - 66 Plus One
最新推荐文章于 2024-03-26 22:51:57 发布