题解 | #保留最大的数#

保留最大的数

https://www.nowcoder.com/practice/7f26bfeccfa44a17b6b269621304dd4a

数组 = list(map(int,input()))
k = int(input())
a = []
while k > 0 and max(数组) != min(数组) and k != len(数组):
    j = 数组.index(max(数组))
    if j > k:
        j = 数组.index(max(数组[:k+1]))
    a.append(数组[j])
    数组 = 数组[j+1:]
    k -= j
a.extend(数组[k:])
print(''.join(list(map(str,a))))

全部评论

相关推荐

10-21 23:48
蚌埠坦克学院
csgq:可能没hc了 昨天一面完秒挂
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务