天梯赛练习——输出GPLT
来源:互联网 发布:茉莉茶软化宫颈 知乎 编辑:程序博客网 时间:2024/05/23 23:19
5-7 输出GPLT (20分)
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT….这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
#include<iostream>#include<string.h>using namespace std;int main(int argc, char const* argv[]){ int G = 0; int P = 0; int L = 0; int T = 0; char str[10000] = {0}; cin>>str; int len = strlen(str)+1; for(int i=0; i<len; ++i) { if(str[i]=='G' || str[i]=='g') ++G; else if(str[i]=='P' || str[i]=='p') ++P; else if(str[i]=='T' || str[i]=='t') ++T; else if(str[i]=='L' || str[i]=='l') ++L; } //主要是输出 while(G>0 || P>0 ||L>0 || T>0) { if(G>0) { cout<<'G'; --G; } if(P>0) { cout<<'P'; --P; } if(L>0) { cout<<'L'; --L; } if(T>0) { cout<<'T'; --T; } } return 0;}
0 0
- 天梯赛练习——输出GPLT
- ACM天梯赛练习L1-023. 输出GPLT
- 团体程序设计天梯赛-练习集L1-023. 输出GPLT
- L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
- 天梯赛 5-7 输出GPLT
- 团队天梯赛L1-023. 输出GPLT
- 团体程序设计天梯赛L1-023输出GPLT
- 天梯赛练习——到底有多二
- 天梯赛练习——大笨钟
- 天梯赛练习——奇偶分家
- 天梯赛练习——谁先倒
- 天梯赛练习——帅到没朋友
- 天梯赛练习——后天
- L3-007. 天梯地图-PAT团体程序设计天梯赛GPLT
- 【PAT】【GPLT】【2016 天梯赛 初赛】 L1-020 帅到没朋友
- L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
- L1-032. Left-pad-PAT团体程序设计天梯赛GPLT
- L1-030. 一帮一-PAT团体程序设计天梯赛GPLT
- js 限制IE 文件上传大小
- 236. Lowest Common Ancestor of a Binary Tree
- Java 中的Monitor是什么意思?
- python爬虫正则表达式之处理换行符以及其他
- 关于#和##
- 天梯赛练习——输出GPLT
- 北航计算机机试08旋转矩阵
- vector《c++prime》
- AndroidStudio 2.2版本下的 单元测试 学习 一
- GitHub本地环境的配置
- ccf/201512-2 /消除类游戏---java
- Andriod5.0 Button样式
- android开发资源
- 【Linux】中的权限问题