LeetCode66.プラス1(python)

3553 ワード

LeetCode66.プラス1
  • 題名説明
  • pythonコード
  • タイトルの説明
    整数からなる非空配列で表される非負の整数を与え、その数に1を加える.最上位の数値は配列の先頭に格納され、配列内の各要素には単一の数値のみが格納されます.整数0を除いて、この整数はゼロで始まると仮定できます.
    例1:入力:[1,2,3]出力:[1,2,4]解釈:入力配列は数値123を表す.
    例2:入力:[4,3,2,1]出力:[4,3,2,2]解釈:入力配列は数字4321を表す.
    pythonコード
    '''
        python     ,   C++    for(i = len; i >= 0; --i)
    for i in range(len, -1, -1)
       -1     0     
       -1          1,      -1
    '''
    class Solution:
        def plusOne(self, digits: List[int]) -> List[int]:
            for i in range(len(digits)-1, -1, -1):
                if(digits[i] == 9):
                    digits[i] = 0
                else:
                    digits[i] += 1   #python   ++      
                    return digits
            if digits[0] == 0:
                digits.insert(0,'1')
            return digits
    
  • タイトルはgithubに統合更新:
  • ナッツの大きなgithub:https://github.com/lqj1/AlgorithmByPython
  • たくさん交流して勉強しなさい!