【Python训练营】Python每日一练----第17天:删除字符
📢📢📢📣📣📣
🌻🌻🌻Hello,大家好我叫是Dream呀,一个有趣的Python博主,多多关照😜😜😜
🏅🏅🏅2021年度博客之星TOP100,2021年度博客之星领域TOP5,Python领域优质创作者,欢迎大家找我合作学习(文末有VX 想进学习交流群or学习资料 欢迎+++)
💕入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!🚀🚀🚀
💓最后,愿我们都能在看不到的地方闪闪发光,一起加油进步🍺🍺🍺
🍉🍉🍉“一万次悲伤,依然会有Dream,我一直在最温暖的地方等你”,唱的就是我!哈哈哈~🌈🌈🌈
🌟🌟🌟✨✨✨
前言:
【Python训练营】是针对Python语言学习所打造的一场刷题狂欢party! 对基础知识把握不牢固的话,欢迎参考此套课程:Python公开课 搭配使用最佳嗷~喜欢的话就抓紧订阅起来吧!🍋🍋🍋如果对学习没有自制力或者没有一起学习交流的动力,欢迎私信或者在文末添加我的VX,我会拉你进学习交流群,我们一起交流学习,报团打卡
@TOC
题目描述
题目描述
给定一个单词,请问在单词中删除 t 个字母后,能得到的字典序最小的单词是什么?
输入描述
输入的第一行包含一个单词,由大写英文字母组成。
第二行包含一个正整数 t。
其中,单词长度不超过 100,t 小于单词长度。
输出描述
输出一个单词,表示答案。
输入输出样例
示例 1
输入
LANQIAO
3
输出
AIAO
运行限制
最大运行时间:1s
最大运行内存: 128M
解题思路
- 该题的关键在于看清怎么删的字符
- 比较前两个字符,把asiic码大的字符删掉,共删除t个
- 注意del,只能作用于列表,删除一个元素后 直接改变原列表
- 在输出的时候要注意把列表处理成字符串
源码分享
# Time : 2022/2/10 22:20
# File : 删除字符.py
# Author : 是Dream呀!
# 微信VX : Xu18300396393
# 一万次悲伤,依然会有Dream,我一直在最温暖的地方等你!
import os
import sys
# 请在此输入您的代码
s = list(input())
t = int(input())
for i in range(t):
if s[0] > s[1]:
del s[0]
else:
del s[1]
print(''.join(str(x) for x in s))
学习总结
1.join方法将列表元素转化为字符串形式:print(''.join(str(x) for x in s))
a = [1,2,3,4]
b = ''.join(str(i) for i in a)
print(b)
# 1234
2.del()函数只作用于列表,进行删除元素处理。
🏅今天是我在Python训练营的第 17 天,希望每天都能见到最棒的你🏅
🌲🌲🌲 好啦,这就是今天要分享给大家的全部内容了
❤️❤️❤️如果你喜欢的话,就不要吝惜你的一键三连了~
- 点赞
- 收藏
- 关注作者
评论(0)