PTA 1043 输出PATest (20 分)
2023-04-18 12:41:57 时间
题目
给定一个长度不超过 10 4 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。
输入格式: 输入在一行中给出一个长度不超过 10 4 的、仅由英文字母构成的非空字符串。
输出格式: 在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
redlesPayBestPATTopTeePHPereatitAPPT
结尾无空行
输出样例:
PATestPATestPTetPTePePee
结尾无空行
解题思路
inputStr = str(input())
# inputStr = str("redlePayBetPATTopTeePHPereatitAPPT")
strList = ["P","A","T","e","s","t"]
inputStrDic = dict()
## 汇总全部需要的字母的数量
for i in strList:
inputStrDic[i] = inputStr.count(i)
res = ""
# print(inputStrDic)
while len(inputStrDic) != 0:
# 逐个字母循环
for i in strList:
if i in inputStrDic:
if inputStrDic[i] == 0:
del (inputStrDic[i]) # 如果没值了就移除
continue
res = res + i
inputStrDic[i] = inputStrDic[i]-1 #添加字母后数量减1
print(res)
相关文章
- 我国已建成71.8万个5G基站,5G+工业互联网发展迅猛
- 工信部:5G 流量单价 4.4 元 / GB,两年降 46%,未来还会降
- 千兆光纤覆盖家庭超过1亿户 三大运营商继续推动降费
- 云网融合为啥这么火?
- 5G自动驾驶出租车,敢不敢去坐坐?
- 你的企业Wi-Fi速度够快吗?
- 如何判断Wi-Fi - 6是否适合你
- 挖矿为何狂抢显卡而非CPU?显卡缺货到底何时休
- 聊一聊PHY寄存器,你知道它吗?
- 万字长文带你图解计算机网络!!!
- 当卫星互联网真的来到 对你有什么影响?
- 影响WiFi速度的不仅是设备老旧 或许是存在信号干扰!
- 领导者如何应对远程工作的挑战
- GSMA刘鸿:5G专网谁来建?交给运营商来完成
- 分布式系统协调内核——Zookeeper
- Gartner:低代码在2021年将持续增长
- 影响WiFi速度的不仅是设备老旧 或许是存在信号干扰
- 从网络工程师的角度看网络自动化的现状
- 运营商内部会议再提如何竞争 称不要打价格战不许破坏市场
- 5G,物联网和人工智能等将会掀起怎样的风波呢?