leetcode

    科技2026-01-21  12

    描述:

    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。

    最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

    你可以假设除了整数 0 之外,这个整数不会以零开头。

    示例:

    输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 输入: [9] 输出: [1,0] 输入: [9,9] 输出: [1,0,0]

    解题思路:

                   如果为9,那么需要进位,否则直接当前的数加1即可

    class Solution(object): def plusOne(self, digits): """ :type digits: List[int] :rtype: List[int] """ n = len(digits) for i in range(n-1, -1, -1): if digits[i] == 9: digits[i] = 0 else: digits[i] += 1 return digits return [1] + digits

     

    Processed: 0.017, SQL: 9