L1-023. 输出GPLT
来源:互联网 发布:进货卖衣服淘宝 编辑:程序博客网 时间:2024/06/06 14:26
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“GPLTGPLT….”这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
c++
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ char a[10050]; int b,c,d,e=0,f=0,g=0; cin>>a; b=strlen(a); d=0; for(c=0;c<b;c++) { if(a[c]=='G'||a[c]=='g') { d++; } else if(a[c]=='P'||a[c]=='p') { e++; } else if(a[c]=='L'||a[c]=='l') { f++; } else if(a[c]=='T'||a[c]=='t') { g++; } } while(1) { while(d--) { if(d>=0) {cout<<'G';break;} break; } while(e--) { if(e>=0) {cout<<'P';break;} break; } while(f--) { if(f>=0) {cout<<'L';break;} break; } while(g--) { if(g>=0) {cout<<'T';break;} break; } if(d<=0&&e<=0&&f<=0&&g<=0) { break; } } cout<<endl; return 0;}
阅读全文
1 0
- L1-023. 输出GPLT
- L1-023. 输出GPLT
- L1-023. 输出GPLT
- 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
- ACM天梯赛练习L1-023. 输出GPLT
- 团体程序设计天梯赛-练习集L1-023. 输出GPLT
- PAT-L1-023. 输出GPLT(字符串处理)
- 团体程序设计天梯赛L1-023输出GPLT
- 输出GPLT
- 输出GPLT
- GPLT-L1-6. 连续因子
- ASP.NET Web Pages – 对象
- Redis存储性能测试
- 《珠珠图案》教程一:字体、布局、保存。
- hdu6059 字典树维护数位统计异或对数
- JFreeChart-图表绘制
- L1-023. 输出GPLT
- 欢迎使用CSDN-markdown编辑器
- [Zabbix] 邮件告警
- 观察者模式
- 各种加密算法比较
- objective-C block作为参数使用
- 抓住技术与生活的结合
- RabbitMQ安装教程(Windows/Linux都有)
- 字符串实现加法和乘法