给定一个长度不超过 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)相关推荐

  1. PTA乙级 1108 String复读机——20分

    给定一个长度不超过10^4的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString- (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若 ...

  2. 1108 String复读机

    给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...

  3. 1108 String复读机 – PAT乙级真题

    给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...

  4. 1108 String复读机(JAVA)

    给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...

  5. 1108. String复读机(20分)

    给定一个长度不超过 104 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样 ...

  6. 1108 String复读机 (20 分)

    分析 模拟题 代码 #include <iostream> #include <string> #include <cstring> using namespace ...

  7. PAT1108 String复读机

    给定一个长度不超过 10 ^4 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是 ...

  8. 【牛客 - 327G】处女座与复读机(可编辑距离问题,dp)

    题干: 链接:https://ac.nowcoder.com/acm/contest/327/G 来源:牛客网 一天,处女座在牛客算法群里发了一句"我好强啊",引起无数的复读,可是 ...

  9. 问题 J: 寻找复读机【模拟】

    问题 J: 寻找复读机 时间限制: 1 Sec  内存限制: 128 MB 提交: 131  解决: 50 [提交] [状态] [讨论版] [命题人:admin] 题目描述 某个QQ群里一共有n个人, ...

最新文章

  1. 马斯克炮轰微软:OpenAI不是你的工具人
  2. sysbench mysql 结果_sysbench使用和结果说明
  3. Java Servlet 开发常用代码、模板、问题
  4. Java多线程环境检测系统中是否存在死锁和死锁恢复代码示例
  5. flink的web ui中五颜六色的方块是什么意思?
  6. 计算机应用操作题word,计算机应用基础网考模拟练习题Word部分操作题
  7. Android网络编程之一个Android下菜单系统模块的实现(客户端—添单功能(上部))
  8. sqlserver导出表结构到excel
  9. 直播APP系统源码,直播系统源码 直播系统源码
  10. android 各国语言对应的缩写
  11. baidu 地图 3d版 自定义地图样式
  12. ROS机器人开机自启动设置
  13. 国标GB28181视频流媒体平台4G摄像头无插件直播平台EasyGBS出现实时视频点播错误问题解析
  14. 夏惊鸣:2017,战略转型的新路径
  15. linux mysql backup(数据库备份)
  16. ReID中PCB模型输出维度_小白入门系列—— ReID(三):进阶:学习分块局部特征
  17. mysql dump -a -b_MySQL数据导出工具 mysqldump
  18. 关于layui的table组件不支持IE导出的问题简单修复
  19. 计算机1级考试试题ps,计算机一级《PS》考试及基础习题与答案
  20. LabVIEW数据采集:视频教程附录1手把手安装LabVIEW

热门文章

  1. LSTM对股票的收益进行预测(Keras实现)
  2. 《如何五分钟创建自己的新币token 》Dapp开发 Web3+以太坊+智能合约开发 (一)
  3. 腾讯手游助手修改共享目录/缓存目录/Temp文件夹路径
  4. c语言实现单链表逆序算法,C语言解字符串逆序和单向链表逆序问题的代码示例...
  5. 怎样用文言文优雅地装逼!28万行唐诗中找出对称矩阵
  6. Colletion集合2
  7. 你想要的资源我都有(2)
  8. Java基础-数组深入之经典案例实现-点名器
  9. 数据结构与算法——左程云06
  10. python字母转换视频_python将视频转换为全字符视频