给定一个长度不超过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;
}

L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT相关推荐

  1. L2-005 集合相似度-PAT团体程序设计天梯赛GPLT

    题目来源:团体程序设计天梯赛-练习集 题目地址:L2-005 集合相似度 题目大意 给定 nnn 个集合,然后有 kkk 次询问,每次询问都要求出 Nc/Nt×100%N_c / N_t \times ...

  2. L1-079 天梯赛的善良 (20 分)-PAT 团体程序设计天梯赛 GPLT

    天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是命题组首先将编程能力划分成了 106个等级( ...

  3. L1-078 吉老师的回归 (15 分)-PAT 团体程序设计天梯赛 GPLT

    曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如:Problem A: Print &q ...

  4. [Python] L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT

    2018年天梯赛的注册邀请码是"2018wmyy",意思就是"2018我们要赢".本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在第 ...

  5. L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT

    2018年天梯赛的注册邀请码是"2018wmyy",意思就是"2018我们要赢".本题就请你用汉语拼音输出这句话. 输入格式: 本题没有输入. 输出格式: 在第 ...

  6. L3-007. 天梯地图-PAT团体程序设计天梯赛GPLT

    本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线:一条是最短距离的路线.题目保证对任意的查询请求,地图上都至少存在一条可达路线. 输 ...

  7. L3-011 直捣黄龙 (30 分)-PAT 团体程序设计天梯赛 GPLT

    本题是一部战争大片 -- 你需要从己方大本营出发,一路攻城略地杀到敌方大本营.首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营.当这样的路径不唯一时,要求选择可以沿途解放最多城镇 ...

  8. L2-037 包装机 (25 分)-PAT 团体程序设计天梯赛 GPLT

    一种自动包装机的结构如图 1 所示.首先机器中有 N 条轨道,放置了一些物品.轨道下面有一个筐.当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中.当 0 号按钮被按下时,机械手将抓 ...

  9. [Python] L1-045 宇宙无敌大招呼-PAT团体程序设计天梯赛GPLT

    据说所有程序员学习的第一个程序都是在屏幕上输出一句"Hello World",跟这个世界打个招呼.作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼. 输入格式 ...

  10. [Python] L1-005. 考试座位号-PAT团体程序设计天梯赛GPLT

    L1-005. 考试座位号 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号 ...

最新文章

  1. 使用 class-dump 扫描 app 关键字
  2. matlab 第二类边界条件,第二类边界条件.ppt
  3. 笑郭网络验证3.8研究笔记(内有视频教程)
  4. python序列符号_Python中的文本和字节序列
  5. 操作系统之内存管理:5、虚拟存储技术(请求分页管理、页面置换算法、虚拟内存、地址变换)
  6. vue.js踩坑之ref引用细节点
  7. Docker logs 命令——查看docker容器日志
  8. SpringAOP的几大通知
  9. 宏定义Define的一些用法
  10. Xamarin For Android 打包编译APK文件详细图文教程
  11. Mysql关键字 (MySQL 5.1参考手册)
  12. jvm调优工具_高级程序员必会的5个JVM性能监控、调优工具使用详解
  13. 内部排序的方法实验报告_十大经典排序算法Python版实现(附动图演示)
  14. web前端牛人博客整理
  15. 深度学习论文阅读图像分类篇(六):SENet《Squeeze-and-Excitation Networks》
  16. kirin710f是什么处理器_kirin710什么处理器
  17. Jenkins基础:使用NPM构建前端应用1: nodejs插件的安装与设定
  18. could和may区别请求_can和may的区别及用法
  19. blender绑定骨骼法 2 rig
  20. gmsl摄像头Android平台调试思路

热门文章

  1. 最完整的android源码获取方法及环境建立
  2. 如何理解lower_bound/upper_bound
  3. 2015 EC L - Multiplication Table
  4. centos7的启动过程
  5. 浅谈ThreadPool 线程池
  6. ASP.NET MVC模型绑定int超出范围时
  7. sdut 1500 Message Flood(Trie树)
  8. 思科称其安全设备易受 SNIcat 数据渗透攻击
  9. 美国 CISA 和 NIST 联合发布软件供应链攻击相关风险及缓解措施
  10. 1.79亿实景三维项目!与房地一体有何区别?