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コードタイトルはgithubに統合更新: ナッツの大きなgithub:https://github.com/lqj1/AlgorithmByPython たくさん交流して勉強しなさい!
整数からなる非空配列で表される非負の整数を与え、その数に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