【题解】【PTA-Python题库】第3章-18 输出10个不重复的英文字母 (30 分)
发布日期:2022-03-18 05:04:33
浏览次数:16
分类:技术文章
本文共 709 字,大约阅读时间需要 2 分钟。
输出10个不重复的英文字母
随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”
输入格式:
在一行中输入字符串
输出格式:
在一行中输出最左边的10个不重复的英文字母或显示信息“not found"
输入样例1:
在这里给出一组输入。例如:
poemp134
输出样例1:
在这里给出相应的输出。例如:
not found
输入样例2
在这里给出一组输入。例如:
This is a test example
输出样例2:
在这里给出相应的输出。例如:
Thisaexmpl
思路:
遍历用set去掉重复字母,到十个后输出。
代码如下:
string = ''.join(input().split())container = set()indexList = list()for i in range(0, len(string)): old = len(container) if str.isalpha(string[i]): container.add(string[i].lower()) new = len(container) if old != new: indexList.append(i) if len(container) == 10: print(*list(map(lambda a: string[a], indexList)), sep="") exit()print("not found")
转载地址:https://tuenity.blog.csdn.net/article/details/102568663 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月06日 09时08分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
iBATIS&Spring合奏(二)--Flex前端融合
2019-04-28
iBATIS&Spring合奏(三)--事务&动态SQL
2019-04-28
iBATIS&Spring合奏(四)--设计模式in iBATIS
2019-04-28
iBATIS&Spring合奏(五)--整合lucene搜索表字段内容
2019-04-28
寒假的唠叨
2019-04-28
Flex&iBatis&Hibernate&Spring—师徒奶茶系统V1总结
2019-04-28
Java 并发包之线程池和原子计数
2019-04-28
JVM StackMapTable 属性的作用及理解
2019-04-28
ASM(三) 利用Method组件动态生成方法的字节码
2019-04-28
ASM(四) 利用Method 组件动态注入方法逻辑
2019-04-28
深度学习与神经网络关系
2019-04-28
反向传播back propagation:神经网络递推与一般表示的向量形式
2019-04-28
convolution 卷积的直观解释 卷积的物理意义
2019-04-28
CNN中的前向传播 及其Python代码实现
2019-04-28
CNN边缘检测示例 直观观察CNN卷积结果
2019-04-28
【笔记】Notes for Deeplearning 深度学习与神经网络的笔记
2019-04-28
ubuntu16.04创建快捷方式,以pycharm为例
2019-04-28
常用的linux指令记录 查看tf、cuda、cudnn版本,查看gpu使用情况等
2019-04-28