Plus One

https://leetcode.com/problems/plus-one/

class Solution {
public:
    vector<int> plusOne(vector<int>& digits) {
        int size=digits.size();
        vector<int>::iterator theIterator = digits.begin();

        int temp;
        int carry=0;
        for(int i=size-1;i>=0;i--)
        {
            if(i==size-1||carry==1)
            {
                temp=digits[i]+1;
                carry=temp/10;
                digits[i]=temp%10;
            }
            else
                break;
        }
        if(carry==1)
            digits.insert(theIterator,1,1);
        return digits;
    }
};

  

原文地址:https://www.cnblogs.com/aguai1992/p/5027973.html