5-5 输出GPLT (20分)
来源:互联网 发布:域普软件 编辑:程序博客网 时间:2024/06/16 06:23
5-5 输出GPLT (20分)
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....
这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT
的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
代码如下:
#include<iostream>#include <stdio.h>#include <math.h>#include <string.h>#include <string>using namespace std;int main(){ string a; cin>>a; int g=0,p=0,l=0,t=0; for(int i=0;i<a.size();i++) { if(a[i]=='G'||a[i]=='g') g++; if(a[i]=='P'||a[i]=='p') p++; if(a[i]=='L'||a[i]=='l') l++; if(a[i]=='T'||a[i]=='t') t++; } while(1) { if(g==0&&l==0&&t==0&&p==0) break; 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
- 5-5 输出GPLT (20分)
- 5-5 输出GPLT (20分)
- PTA-5-7 输出GPLT
- 5-7 I Love GPLT (5分)
- 天梯赛 5-7 输出GPLT
- 输出GPLT
- 输出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
- TOJ 5223: 输出GPLT
- 5-2 输出全排列 (20分)
- SpringCloud 之第二篇: 服务消费者(rest+ribbon)
- 深入了解Java虚拟机学习之--如何实现线程安全?
- tensorflow——SVM实现
- 大数据一些基本概念
- JZOJ 5236. 【NOIP2017模拟8.7A组】利普希茨
- 5-5 输出GPLT (20分)
- 测试点记录
- CSU 1112机器人的指令(水题)
- DAY 49 HTML基础2
- NYOJ 108 士兵杀敌(一)
- 递归求多项式的值
- 微信公众号开发之订阅号如何获取用户信息(一)
- 二、shell使用
- Groovy语法基础