求求帮帮看看,为什么一直是84分
查看原帖
求求帮帮看看,为什么一直是84分
1216518
ErgouTree楼主2024/3/15 13:14

我感觉我的码风挺好的) 为什么我输入10,能给出0 但是代码最后一个点一直过不去

# 剩下的数字按原左右次序
s = input()
n = [char for char in s]
k = int(input())
l = len(n)

while k > 0:
    for i in range(l-1):
        if n[i] > n[i+1]:
            n.pop(i)
            l -= 1
            break    # 该数删除完毕需要去找下一个数
    k -= 1


def remove_leading_zeros(number):
    zix = 0
    while zix < len(number) and number[zix] == '0':
        zix += 1
    return number[zix:]


if len(n) == 1:
    pass
else:
    n = remove_leading_zeros(n)

print("".join(map(str, n)))

2024/3/15 13:14
加载中...