当前位置:   article > 正文

蓝桥杯——删除字符

蓝桥杯——删除字符

题目

给定一个单词,请问在单词中删除t个字母后,能得到的字典序最小的单词是什么?
输入描述
输入的第一行包含一个单词,由大写英文字母组成。
第二行包含一个正整数 t。
其中,单词长度不超过 100,t小于单词长度。
输出描述
输出一个单词,表示答案。

分析

删除字符,要想得到最小单词,就要从头开始删除前面比较大的字母,可以从开头和它后面相邻的字母分别对比,如果前面的比较大,就删除掉前面的。

代码

  1. n=input()
  2. t=int(input())
  3. num=[]
  4. for i in n:
  5. num.append(i)
  6. num.append(" ")
  7. for i in range(t):
  8. for j in range(len(num)):
  9. if num[j]>num[j+1]:
  10. num.pop(j)
  11. break
  12. print(''.join(num))

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/390928
推荐阅读
相关标签
  

闽ICP备14008679号