给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。

输入格式:

输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。

输出格式:

在一行中按题目要求输出排序后的字符串。题目保证输出非空。

样例:">样例:">样例:">样例:">样例:">样例:">输入样例:

pcTclnGloRgLrtLhgljkLhGFauPewSKgt

输出样例:

GPLTGPLTGLTGLGLL

题解:先审题输入没有为难大家,输出开始恶心人。首先观察发现大小写的字母输出的时候按大写算,那么就需要把小写的转化成大写,大写的不变。然后按照GPLT的顺序,就在限制条件的时候顺便加顺序。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;int main(void)
{
string s;
cin>>s;
ll G=0,P=0,L=0,T=0;
for(int i=0;i<s.length();i++)
{
//小写改大写
if(s[i]=='G'||s[i]=='g')
G++;
if(s[i]=='P'||s[i]=='p')
P++;
if(s[i]=='L'||s[i]=='l')
L++;
if(s[i]=='T'||s[i]=='t')
T++;
}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;
}

L1-023 输出GPLT (C++解决,含题解)相关推荐

  1. Python - Sublime Text 3 控制台不能输出中文的解决方法

    Python - Sublime Text 3 控制台不能输出中文的解决方法 参考文章: (1)Python - Sublime Text 3 控制台不能输出中文的解决方法 (2)https://ww ...

  2. C语言程序练习-L1-023 输出GPLT (20分)

    L1-023 输出GPLT (20分) 给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按GPLTGPLT-这样的顺序输出,并忽略其它字符.当然,四种字符(不区分大小写 ...

  3. mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法

    MySQL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大. 乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了 ...

  4. 天梯—输出GPLT(C语言)

    天梯-输出GPLT(C语言) 给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符.当然,四种字符(不区分大小写)的 ...

  5. 团体程序设计天梯赛-练习集L1-023. 输出GPLT

    L1-023. 输出GPLT 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一个长度不超过10000的.仅由英文字母构成的 ...

  6. 输出100内所含5或5的倍数的值(Python)

    输出100内所含5或5的倍数的值 import math i = 1 for j in range(1,101):if j % 5 ==0:print(j)i+=1

  7. ci框架 乱码 mysql_mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法

    mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法 作者:吕海鹏 文章来源:itstudy原创 发表时间:2008-10-18 11:15:08 阅读次数:今日:5 本 ...

  8. 输出100以内所有含7或7的倍数的值

    int main() { int i,a,b; for(i=1;i<100;i++) { a=1%10; b=i%10; if(a==10||b==7||i%7==0) printf(" ...

  9. 2022 年全世界最完美最全的 IDEA 控制台输出中文全解决

    文章目录 2022 年全世界最完美最全的 IDEA 控制台输出中文全解决 第一种控制台运行程序打印输出中文乱码 第二种日志输出中文乱码 修改cmd编码 修改IDEA控制台编码 2022 年全世界最完美 ...

最新文章

  1. 真没想到,Python还能实现5毛特效
  2. 部署LyncServer2013之一 前期准备
  3. CENTOS MINI版安装tomcat9.0
  4. IDA执行python脚本文件,python编辑器的操作
  5. Mocha and Diana (Easy Version) 并查集维护两片森林
  6. SpringMVC学习笔记
  7. php中添加一个链接,使用php在推文中链接一个标签
  8. 计算机主机后面辐射大,电脑的背面辐射大吗
  9. [vue] `<template></template>`有什么用?
  10. lm358在哪个库里_库里8和aj35哪个好 库里8是安德玛的吗
  11. linux转码软件下载,格式工厂linux版
  12. mysql update 批量更新_mysql 批量更新的两种方法
  13. Asp.Net高级知识回顾_HttpModule及应用程序生命周期_1
  14. ahp层次分析法matlab代码_(案例)AHP层次决策分析Matlab编码计算
  15. xshell如何登陆数据库_Xshell怎么连接数据库?
  16. 云计算入门:10个基本知识
  17. 台湾大学林轩田机器学习基石课程学习笔记9 -- Linear Regression
  18. 金融大数据革命-eXtremeDB金融数据库-列数据库
  19. 数据分析大数据面试题大杂烩01
  20. 怎么用注册表来删除卸载程序

热门文章

  1. senfile函数实例的运行过程截图
  2. CSS实现网页图片预加载
  3. Visual Studio 2008 到底有多强?漫画告诉你 !
  4. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(一)查找并绘制轮廓
  5. Mnist数据集简介
  6. usaco party lamps
  7. acm经典题Mark
  8. 业务层战略制定的思路和方法_智能商业时代的一种敏捷战略框架
  9. 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...
  10. linux c 启动程序吗,Linux下C程序启动时的系统调用