输出PATest
题目描述
给定一个长度不超过 $10^4$ 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest....
这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。
输入格式
输入在一行中给出一个长度不超过 $10^4$ 的、仅由英文字母构成的非空字符串。
输出格式
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例
1 | redlesPayBestPATTopTeePHPereatitAPPT |
输出样例
1 | PATestPATestPTetPTePePee |
问题解决
解题思想
逐个接收输入字符串的每个字符的同时统计PATest
各字符的个数,然后按顺序逐个输出PATest
,待某个字符的个数减至0时就不再输出该字符,直到PATest
中6个字符的个数全部减为0为止。
代码示例(C/C++)
1 |
|
题目来源:PAT乙级1043
作者:CHEN, Yue
单位:浙江大学