python每日一练--加一LEETCODE

小明 2025-05-01 09:48:32 11

#�index.php/tags-41973.html" class="superseo">�一,输入一个list,list中是正整数,如[1,2,3],表示一百二十三,123+1=124,要求输出[1,2,4]

()

#     arr=string(digists)

def plus_One(digits):

()

    n=len(digits)

    str_1=""

    plus_one=[]

    plus_two=[]

    for i in range(n):

        str_1=str_1+str(digits[i])  ##将数组中的 int类型转为str并拼接组装,[1,2,3,4] 其中 1,2,3,4类型为int,转换的结果是['1234']

    int_1=str(eval(str_1)+1) ##### 整数+1 计算结果是 1235,类型为int,将结果转换成str类型‘1235’

    for i in  range(len(int_1)):

        plus_one.append(int_1[i]) ### 将‘1235’ 分开,1235转换结果是['1','2','3','5']

    for i in range(len(plus_one)):

        plus_two.append(int(plus_one[i]))  ##将数组中的str转为int,转换结果是[1,2,3,5]

    return  plus_two

print(plus_One([99]))

 

The End
微信