plus_one

2022-12-14 浏览 (817)

plus_one.py 源码

# 加一
from typing import List


class Solution:

    def plusOne_1(self, digits: List[int]) -> List[int]:
        for i in range(len(digits) - 1, -1, -1):
            if digits[i] < 9:
                digits[i] += 1
                return digits
            digits[i] = 0
        return [1] + digits

    # 这nm还是高票答案,简单粗暴,但是其他语言貌似不行的,会数据溢出
    def plusOne_2(self, digits: List[int]) -> List[int]:
        s, res = '', []
        for n in digits:
            s += str(n)
        for i in str(int(s) + 1):
            res.append(int(i))
        return res

你可能感兴趣的文章

best_time_buy_sell_stock

best_time_buy_sell_stock_ii

climb_statirs

  • 所属分类: 后端技术
  • 本文标签: 技术
  • 版权声明: 本文链接 https://seaxiang.com/blog/84babec59f8940f9b3626185fb9ba91c