给定一个长度不超过 10​4​​ 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest… 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。
输入格式:

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

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

redlesPayBestPATTopTeePHPereatitAPPT

输出样例:

PATestPATestPTetPTePePee

代码如下:

#include <iostream>
#include <string>
using namespace std;
const int N = 10;
int cnt[N];
char c[] = { 'P','A','T','e','s','t' };
int main()
{string str;cin >> str;for (int i = 0; i < str.length(); i++){if (str[i] == 'P') cnt[0]++;else if (str[i] == 'A') cnt[1]++;else if (str[i] == 'T') cnt[2]++;else if (str[i] == 'e') cnt[3]++;else if (str[i] == 's') cnt[4]++;else if (str[i] == 't') cnt[5]++;}while (cnt[0] || cnt[1] || cnt[2] || cnt[3] || cnt[4] || cnt[5]){for (int i = 0; i < 6; i++){if (cnt[i]){cout << c[i];cnt[i]--;}}}return 0;
}

[PAT乙级]1043 输出PATest相关推荐

  1. PAT 乙级 1043. 输出PATest(20) Java版

    给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按"PATestPATest...."这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一 ...

  2. C++学习之路 | PTA乙级—— 1043 输出PATest (20 分)(精简)

    1043 输出PATest (20 分) 给定一个长度不超过 10 ​4 ​​ 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest- 这样的顺序输出,并忽略其它字符.当然 ...

  3. 1043 输出PATest(PAT乙级 C++)

    题目 给定一个长度不超过 10​4的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest- 这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若某种字符已 ...

  4. 1043. 输出PATest(20)-PAT乙级真题

    给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按"PATestPATest-."这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多 ...

  5. 1043 输出PATest (20分)_23行代码满分

    立志用更少代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个长度不超过 10^4 ​​ 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATes ...

  6. 【PAT乙级】1043 输出PATest (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<string> #include<algorithm> ...

  7. PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)

    给定一个长度不超过 1 的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若某种字符已经输 ...

  8. 1043. 输出PATest(20)

    给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按"PATestPATest-."这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多 ...

  9. 1043 输出PATest

    开一个长度为6的整型数组分别记录6个字符的数量,输出的时候条件是数组中至少存在一个不为零的元素 while(PATest[0]||PATest[1]||PATest[2]||PATest[3]||PA ...

最新文章

  1. 独家 | 微软与哈佛大学定量社会科学研究所合作开发开放数据差异隐私平台,开启研究新征程(附链接)...
  2. [HTML5游戏开发]简单的《找没有同汉字版〗爆去考考您狄综力吧
  3. 572. Subtree of Another Tree
  4. SpringBoot_web开发-【实验】-登陆拦截器
  5. 在vscode使用editorconfig的正确姿势
  6. “约见”面试官系列之常见面试题之第一百篇之响应路由参数的变化(建议收藏)
  7. Maven 依赖-镜像仓库替换为 -- 阿里云镜像仓库(飞快实现 pom 引入)
  8. 爱因斯坦鲜为人知的另一面
  9. Spring AOP AspectJ
  10. pc网站调用微服务器,【微服务】前后端分离-跨域问题和解决方案
  11. 没有业务思维,数据分析只能是一堆废纸
  12. 温习下 function pointer.
  13. 视频教程-ArcGIS开发arcpy教程-其他
  14. 微信小程序轮播图实现详解
  15. 玩转 Windows 10 中的 Linux 子系统
  16. Debian修改DNS
  17. EasyExcel 实现模板导出、模板导入分析功能
  18. —— GPS测量原理及应用复习-8 ——
  19. 《MATLAB 神经网络43个案例分析》:第3章 遗传算法优化BP神经网络——非线性函数拟合
  20. Go: panic / recover 简介与实践

热门文章

  1. 【学生选课系统经典】C#与SQLSERVER连接:Windows应用工程案例
  2. C#输入框InputBox问题
  3. C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
  4. C++之greater和less
  5. Android之如何解决popupWindow(pw.setFocusable(true))按返回键和menu键退出
  6. 【看动漫学编程】程序员在异世界生个娃 第2篇:外挂已准备就绪
  7. 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套
  8. ios wkweb设置图片_iOS WKWebView (NSURLProtocol)拦截js、css,图片资源
  9. 我的世界服务器物品属性,属性 - Minecraft Wiki,最详细的官方我的世界百科
  10. 有趣的灵魂,从高质量的阅读开始