【LeeCode简单_C++】66、加1

【LeeCode简单_C++】66、加1_第1张图片

注意9999,1099之类的情况。 

class Solution {
public:
    vector plusOne(vector& digits) {
        for (int i = (int)digits.size() - 1; i >= 0; i--) {
            if (digits[i] == 9) {
                digits[i] = 0;
            }
            else {
                digits[i]++;
                break;
            }
        }
        if (digits[0] == 0) {
            digits.push_back(0);
            digits[0] = 1;
        }
        return digits;
    }
};

作者:donggua-2
链接:https://leetcode-cn.com/problems/plus-one/solution/cbian-li-yi-ci-kong-jian-o1zhi-yao-0ms-by-donggua-/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

你可能感兴趣的:(【LeeCode简单_C++】66、加1)