根据一楼大佬提出来的问题改的,,应该对了,,可惜不能测试一下了 n,m=list(map(int,input().strip().split())) s=str(n) slist=[]#储存n中的每一个字符 for c in s:   slist.append(c) l=list(map(int,slist))#储存n中每一位的数 Res=[]#储存int型的最终结果 begin=0 end=m+1 max1=-1 for i in range(len(l)-m):     for j in range(begin,end):         if l[j]>max1:             max1=l[j]             begin=1+j#更新起点位置     Res.append(max1)         end+=1#更新终点位置     max1=-1 RES=list(map(str,Res)) print(int(''.join(RES)))
点赞 评论

相关推荐

不愿透露姓名的神秘牛友
11-26 15:46
已编辑
字节国际 电商后端 24k-35k
点赞 评论 收藏
分享
11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
牛客网
牛客企业服务