根据一楼大佬提出来的问题改的,,应该对了,,可惜不能测试一下了 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)))
点赞 评论

相关推荐

04-24 18:13
南京大学 Java
不吃酸菜血肠:看力竭了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务