LeetCode66. Plus One

文章目录

一、题目

You are given a large integer represented as an integer array digits, where each digits[i] is the ith digit of the integer. The digits are ordered from most significant to least significant in left-to-right order. The large integer does not contain any leading 0’s.

Increment the large integer by one and return the resulting array of digits.

Example 1:

Input: digits = [1,2,3]
Output: [1,2,4]
Explanation: The array represents the integer 123.
Incrementing by one gives 123 + 1 = 124.
Thus, the result should be [1,2,4].
Example 2:

Input: digits = [4,3,2,1]
Output: [4,3,2,2]
Explanation: The array represents the integer 4321.
Incrementing by one gives 4321 + 1 = 4322.
Thus, the result should be [4,3,2,2].
Example 3:

Input: digits = [9]
Output: [1,0]
Explanation: The array represents the integer 9.
Incrementing by one gives 9 + 1 = 10.
Thus, the result should be [1,0].

Constraints:

1 <= digits.length <= 100
0 <= digits[i] <= 9
digits does not contain any leading 0’s.

二、题解

class Solution {
   
public:
    vector<int> plusOne(vector<int>& digits) {
   
        int n = digits.size();
        for(int i = n - 1;i >= 0;i--){
   
            if(digits[i] != 9){
   
                digits[i]++;
                for(int j = i + 1;j < n;j++){
   
                    digits[j] = 0;
                }
                return digits;
            }
        }
        vector<int> res(n+1,0);
        res[0] = 1;
        return res;
    }
};

相关推荐

  1. LeetCode题(66,69,35,88)--《c++》

    2023-12-28 13:32:09       27 阅读
  2. LeetCode66. Plus One

    2023-12-28 13:32:09       58 阅读
  3. leetcode66-Plus One

    2023-12-28 13:32:09       34 阅读
  4. [leetcode] 66. 加一

    2023-12-28 13:32:09       34 阅读
  5. 数组练习 Leetcode 66.加一

    2023-12-28 13:32:09       60 阅读
  6. Leetcode30-最小展台数量(66

    2023-12-28 13:32:09       32 阅读
  7. LeetCode[62] 不同路径

    2023-12-28 13:32:09       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 13:32:09       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 13:32:09       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 13:32:09       82 阅读
  4. Python语言-面向对象

    2023-12-28 13:32:09       91 阅读

热门阅读

  1. Yi-34B Tokenizer 分析

    2023-12-28 13:32:09       64 阅读
  2. 软件工程期末复习题库

    2023-12-28 13:32:09       47 阅读
  3. SpringBoot当中的Singleton和Prototype详解

    2023-12-28 13:32:09       57 阅读
  4. 设计模式之原型模式

    2023-12-28 13:32:09       63 阅读
  5. Go语言学习一

    2023-12-28 13:32:09       53 阅读
  6. 3. SQL - 查询

    2023-12-28 13:32:09       53 阅读
  7. SQL中CASE WHEN THEN ELSE END的用法详解

    2023-12-28 13:32:09       53 阅读
  8. MySQL查询顺序

    2023-12-28 13:32:09       59 阅读
  9. 识别pdf中论文标题并重命名PDF名称(2023.12.27)

    2023-12-28 13:32:09       50 阅读
  10. 从DNS到HTTPS

    2023-12-28 13:32:09       59 阅读
  11. 批量图像分割评估脚本:使用Python和OpenCV

    2023-12-28 13:32:09       59 阅读
  12. Zookeeper

    Zookeeper

    2023-12-28 13:32:09      45 阅读