Python 2和6 WA,为什么前导0 这样不能删除呢?72分求教
查看原帖
Python 2和6 WA,为什么前导0 这样不能删除呢?72分求教
929115
zzzxns1楼主2023/3/22 21:59
n = int(input())
k = int(input())

n = list(str(n))
n.append('0') # 末尾加 0 ,防止最后两位数时,前数比后数小 无法删除

cnt = 0 #标记删除的个数

for i in range(k):
    for j in range(len(n)-1):
        if cnt < k:
            if n[j] > n[j+1]:
                n.remove(n[j])
                cnt +=1
                break
n.pop() #将加末尾的 0 删除
str(n).lstrip('0')
list(n)
if len(n) == 0: # 如果数都删光了,则输出 0 
    print(0)
else:
    print(*n,sep='')
2023/3/22 21:59
加载中...