L1-023. 输出GPLT
2017-03-02 23:43
387 查看
L1-023. 输出GPLT
时间限制150 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“GPLTGPLT....”这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
#include <iostream> #include <string> using namespace std; int main() { string str; cin>>str; int GNum=0; int PNum=0; int LNum=0; int TNum=0; for(int i=0;i<str.length();i++){ if(str[i]=='G'||str[i]=='g'){ GNum++; } if(str[i]=='P'||str[i]=='p'){ PNum++; } if(str[i]=='T'||str[i]=='t'){ TNum++; } if(str[i]=='L'||str[i]=='l'){ LNum++; } } while(GNum!=0||PNum!=0||TNum!=0||LNum!=0){ if(GNum!=0){ cout<<'G'; GNum--; } if(PNum!=0){ cout<<'P'; PNum--; } if(LNum!=0){ cout<<'L'; LNum--; } if(TNum!=0){ cout<<'T'; TNum--; } } return 0; }
相关文章推荐
- PAT - 天梯赛 L1-023 输出GPLT
- 团队天梯赛L1-023. 输出GPLT
- L1-023. 输出GPLT
- PAT L1-023. 输出GPLT
- PAT练习集之20分题-L1-023. 输出GPLT
- L1-023. 输出GPLT
- L1-023. 输出GPLT
- L1-023. 输出GPLT
- C++ L1-023. 输出GPLT
- L1-023. 输出GPLT
- L1-023. 输出GPLT
- 天梯赛习题 L1-023. 输出GPLT
- L1-023 输出GPLT(字符串的筛选遍历)
- L1-023. 输出GPLT
- L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
- L1-023. 输出GPLT
- L1-023. 输出GPLT
- ACM天梯赛练习L1-023. 输出GPLT
- 团体程序设计天梯赛-练习集L1-023. 输出GPLT
- L1-023. 输出GPLT