题解 | #保留最大的数#

保留最大的数

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))))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务