Leetcode 66. Plus One

文章作者:Tyan
博客:noahsnail.com  |  CSDN  | 

1. Description

Leetcode 66. Plus One_第1张图片
Plus One

2. Solution

class Solution {
public:
    vector plusOne(vector& digits) {
        int length = digits.size();
        int index = length - 1;
        while(index >= 0) {
            int sum = digits[index] + 1;
            if(sum == 10) {
                digits[index] = 0;
                index--;
            }
            else {
                digits[index] = sum;
                return digits;
            }
        }
        digits.insert(digits.begin(), 1);
        return digits;
    }
};

Reference

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

你可能感兴趣的:(Leetcode 66. Plus One)