题解 | #保留最大的数#

保留最大的数

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

全部评论

相关推荐

2025-11-28 11:45
浙江工商大学 Java
程序员花海:可以再试试春招 这个时间点基本上校招都结束了嗯
十一月总结
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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