L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
来源:互联网 发布:333什么意思网络用语 编辑:程序博客网 时间:2024/04/30 04:14
L1-023. 输出GPLT
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“GPLTGPLT….”这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“GPLTGPLT….”这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
分析:把字符串每个数字转换为大写后统计有多少个GPLT这四个字符,把它们存储到c[4]数组中~分别对应GPLT四个字符的个数~然后按顺序输出~~
#include <iostream>#include <cctype>int c[4];using namespace std;int main() {string s;cin >> s;for(int i = 0; i < s.length(); i++) {if(toupper(s[i]) == 'G') {c[0]++;} else if(toupper(s[i]) == 'P') {c[1]++;} else if(toupper(s[i]) == 'L') {c[2]++;} else if(toupper(s[i]) == 'T') {c[3]++;}}while(c[0] != 0 || c[1] != 0 || c[2] != 0 || c[3] != 0) {for(int i = 0; i < 4; i++) {if(c[i] != 0) {c[i]--;if(i == 0)cout << "G";else if(i == 1)cout << "P";else if(i == 2)cout << "L";elsecout << "T";}}}return 0;}
1 0
- L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛-练习集L1-023. 输出GPLT
- L1-032. Left-pad-PAT团体程序设计天梯赛GPLT
- L1-030. 一帮一-PAT团体程序设计天梯赛GPLT
- L1-028. 判断素数-PAT团体程序设计天梯赛GPLT
- L1-027. 出租-PAT团体程序设计天梯赛GPLT
- L1-020. 帅到没朋友-PAT团体程序设计天梯赛GPLT
- L1-024. 后天-PAT团体程序设计天梯赛GPLT
- L1-019. 谁先倒-PAT团体程序设计天梯赛GPLT
- L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
- L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
- L1-016. 查验身份证-PAT团体程序设计天梯赛GPLT
- L1-011. A-B-PAT团体程序设计天梯赛(GPLT)
- L1-001. Hello World-PAT团体程序设计天梯赛GPLT
- L1-002. 打印沙漏-PAT团体程序设计天梯赛GPLT
- L1-004. 计算摄氏温度-PAT团体程序设计天梯赛GPLT
- L1-014. 简单题-PAT团体程序设计天梯赛GPLT
- L1-003. 个位数统计-PAT团体程序设计天梯赛GPLT
- Oracle数据库查询优化技巧
- AndroidService
- 【codevs 1294】全排列
- iOS开发从入门到精通-- 单行文本UITextField
- 广播
- L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
- OSX: BootCamp和Win 7或者Win 10使用的MBR不同
- Thingworx Trial Edition 安装
- 怎样提高网站用户体验
- UVA 11988 链表
- Objective-C & Sprite Kit太空历险记 : 2. 初级训练营——Objective-C基础(下)
- L1-019. 谁先倒-PAT团体程序设计天梯赛GPLT
- ubuntu 14.04更新源
- agios插件之监控AEP主机InBound和Awaiting数量