PTA 1108 String复读机(Python3)
给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 StringString....
(注意区分大小写)这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 String
的顺序打印,直到所有字符都被输出。例如 gnirtSSs
要调整成 StringS
输出,其中 s
是多余字符被忽略。
输入格式:
输入在一行中给出一个长度不超过 104 的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
样例:">输入样例:
sTRidlinSayBingStrropriiSHSiRiagIgtSSr
输出样例:
StringStringSrigSriSiSii
提交结果:
代码:
str = input()
dict1 = {'S': 0, 't': 0, 'r': 0, 'i': 0, 'n': 0, 'g': 0}
for i in str:if i in dict1:dict1[i] += 1
while True:if dict1['S'] == 0 and dict1['t'] == 0 and dict1['r'] == 0 and dict1['i'] == 0 and dict1['n'] == 0 and dict1['g'] == 0:breakif dict1['S'] != 0:print('S', end="")dict1['S'] -= 1if dict1['t'] != 0:print('t', end="")dict1['t'] -= 1if dict1['r'] != 0:print('r', end="")dict1['r'] -= 1if dict1['i'] != 0:print('i', end="")dict1['i'] -= 1if dict1['n'] != 0:print('n', end="")dict1['n'] -= 1if dict1['g'] != 0:print('g', end="")dict1['g'] -= 1
PTA 1108 String复读机(Python3)相关推荐
- PTA乙级 1108 String复读机——20分
给定一个长度不超过10^4的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString- (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若 ...
- 1108 String复读机
给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...
- 1108 String复读机 – PAT乙级真题
给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...
- 1108 String复读机(JAVA)
给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...
- 1108. String复读机(20分)
给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...
- 1108 String复读机 (20 分)
分析 模拟题 代码 #include <iostream> #include <string> #include <cstring> using namespace ...
- PAT1108 String复读机
给定一个长度不超过 10 ^4 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是 ...
- 【牛客 - 327G】处女座与复读机(可编辑距离问题,dp)
题干: 链接:https://ac.nowcoder.com/acm/contest/327/G 来源:牛客网 一天,处女座在牛客算法群里发了一句"我好强啊",引起无数的复读,可是 ...
- 问题 J: 寻找复读机【模拟】
问题 J: 寻找复读机 时间限制: 1 Sec 内存限制: 128 MB 提交: 131 解决: 50 [提交] [状态] [讨论版] [命题人:admin] 题目描述 某个QQ群里一共有n个人, ...
最新文章
- 马斯克炮轰微软:OpenAI不是你的工具人
- sysbench mysql 结果_sysbench使用和结果说明
- Java Servlet 开发常用代码、模板、问题
- Java多线程环境检测系统中是否存在死锁和死锁恢复代码示例
- flink的web ui中五颜六色的方块是什么意思?
- 计算机应用操作题word,计算机应用基础网考模拟练习题Word部分操作题
- Android网络编程之一个Android下菜单系统模块的实现(客户端—添单功能(上部))
- sqlserver导出表结构到excel
- 直播APP系统源码,直播系统源码 直播系统源码
- android 各国语言对应的缩写
- baidu 地图 3d版 自定义地图样式
- ROS机器人开机自启动设置
- 国标GB28181视频流媒体平台4G摄像头无插件直播平台EasyGBS出现实时视频点播错误问题解析
- 夏惊鸣:2017,战略转型的新路径
- linux mysql backup(数据库备份)
- ReID中PCB模型输出维度_小白入门系列—— ReID(三):进阶:学习分块局部特征
- mysql dump -a -b_MySQL数据导出工具 mysqldump
- 关于layui的table组件不支持IE导出的问题简单修复
- 计算机1级考试试题ps,计算机一级《PS》考试及基础习题与答案
- LabVIEW数据采集:视频教程附录1手把手安装LabVIEW
热门文章
- LSTM对股票的收益进行预测(Keras实现)
- 《如何五分钟创建自己的新币token 》Dapp开发 Web3+以太坊+智能合约开发 (一)
- 腾讯手游助手修改共享目录/缓存目录/Temp文件夹路径
- c语言实现单链表逆序算法,C语言解字符串逆序和单向链表逆序问题的代码示例...
- 怎样用文言文优雅地装逼!28万行唐诗中找出对称矩阵
- Colletion集合2
- 你想要的资源我都有(2)
- Java基础-数组深入之经典案例实现-点名器
- 数据结构与算法——左程云06
- python字母转换视频_python将视频转换为全字符视频