L1-023 输出GPLT (20分) 给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分
L1-023 输出GPLT (20分)
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL
代码
#include<iostream>
#include<string>
using namespace std;
int main()
{string s = "";cin >> s;int n = 0;int number[4];char result[4] = { 'G','P','L','T' };for (int i = 0; i < 4; i++){number[i] = 0;}char c;c = s[0];while (c){switch (c){case 'G':case 'g':number[0]++;break;case 'P':case 'p':number[1]++;break;case 'L':case 'l':number[2]++;break;case 'T':case 't':number[3]++;break;default:break;}n++;c = s[n];}n = 1;while (n){n = 0;for (int i = 0; i < 4; i++){if (number[i]){cout << result[i];n = 1;number[i]--;}}}
}
L1-023 输出GPLT (20分) 给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分相关推荐
- C语言程序练习-L1-023 输出GPLT (20分)
L1-023 输出GPLT (20分) 给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按GPLTGPLT-这样的顺序输出,并忽略其它字符.当然,四种字符(不区分大小写 ...
- 天梯赛 L1-023 输出GPLT (20 分)
首先统计个数,再一轮轮输出 #include <iostream> using namespace std;int main() {ios::sync_with_stdio(false); ...
- C++学习之路 | PTA乙级—— 1043 输出PATest (20 分)(精简)
1043 输出PATest (20 分) 给定一个长度不超过 10 4 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest- 这样的顺序输出,并忽略其它字符.当然 ...
- PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)
给定一个长度不超过 1 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若某种字符已经输 ...
- 1043 输出PATest (20分)_23行代码满分
立志用更少代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个长度不超过 10^4 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATes ...
- 7-1 查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息
7-1 查找书籍 (20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本 ...
- 使用Python生成四种字符组合的复杂随机密码
使用Python的random和string库生成大写字母.小写字母.数字.特殊字符(14个)这四种字符组合的复杂度较高的随机密码.精选特殊字符,兼容性好.
- PTA—输出全排列 (20分) 递归回溯思想
PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...
- 滑动窗口:给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。
一.问题描述 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次.在执行上述操作后,找到包含重复字母的最长子串的长度. 注意: 字符串长度 和 k ...
- 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
最新文章
- 存储过程mysql into select into_mysql 存储过程select into select into select的搜索结果-阿里云开发者社区...
- matlabfor循环语句举例_笨办法学python(七)条件、选择和循环
- C# WinForm程序退出的方法比较
- python中for语句涉及的序列可以是关系表达式吗_为什么我可以在Python for循环中为迭代器和序列使用相同的名称?...
- qt坐标系统与布局的简单入门
- MATLAB solve函数计算得到lambertw函数,用vpa转换即可
- 如何在.NET Core中创建API
- zoj 3629 Treasure Hunt IV
- Java中的StringBuffer、StringBuilder和包装器类型
- 让页面在打开时自动刷新
- 泰森怎么会输给道格拉斯_揭秘:泰森惨败给道格拉斯之后,为何不去打二番战复仇...
- 把java代码导成pdf_Java将Excel导出成pdf文件
- 百度翻译api和SpringBoot集成
- 2019备考[嵌入式系统设计师]之基础知识
- jieBa analyse.extract_tags
- workerman wss 配置备忘录
- Matplotlib 绘制条形图
- 极验:验证码在黑灰产对抗中的角色和实践
- java中的\uxxxx
- 全面解析流式大数据实时处理技术、平台及应用
热门文章
- win7桌面上计算机图标名称怎么改,win7电脑桌面图标排列方式如何设置 win7电脑桌面图标排列方法...
- 从0开始制作简单的小程序AR
- 假设一张纸足够大并且可以无限折叠,假设一张纸足够大并且可以无限折叠,一张纸的厚度是0.5mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度8848.43m。
- Unity 旋转角度计算
- KALI虚拟机挂代理教程
- 设计并制造一台简单的光电仪器需要什么知识
- 宝塔远程桌面助手linux密码不知道,宝塔远程桌面助手的教程
- 电脑管家修复DNS服务器,DNS是什么?dns劫持是怎么回事?怎么处理?
- web——216中安全色
- 戴口罩写代码,程序员干脆穿越到了古代