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

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

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

redlesPayBestPATTopTeePHPereatitAPPT
输出样例:

PATestPATestPTetPTePePee

#include<iostream>
#include<string>
#include<map>
using namespace std;int main()
{string s;getline(cin, s);map<char, int>m;for (int i = 0; i < s.length(); i++) m[s[i]]++;while (m['P'] > 0 || m['A'] > 0 || m['T'] > 0 || m['e'] > 0 || m['s'] > 0 || m['t'] > 0){if (m['P']-- > 0)cout << 'P';if (m['A']-- > 0)cout << 'A';if (m['T']-- > 0)cout << 'T';if (m['e']-- > 0)cout << 'e';if (m['s']-- > 0)cout << 's';if (m['t']-- > 0)cout << 't';}
}

C++学习之路 | PTA乙级—— 1043 输出PATest (20 分)(精简)相关推荐

  1. C++学习之路 | PTA乙级—— 1084 外观数列 (20 分)(精简)

    1084 外观数列 (20 分) 外观数列是指具有以下特点的整数序列: d, d1, d111, d113, d11231, d112213111, - 它从不等于 1 的数字 d 开始,序列的第 n ...

  2. C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)

    1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我 ...

  3. C++学习之路 | PTA乙级—— 1068 万绿丛中一点红 (20 分)(精简)

    1068 万绿丛中一点红 (20 分) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点 ...

  4. C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)

    1063 计算谱半径 (20 分) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a ​1 ​​ +b ​1 ​​ i,⋯ ...

  5. C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)

    1057 数零壹 (20 分) 给定一串长度不超过 10 ​5 ​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N ...

  6. C++学习之路 | PTA乙级—— 1048 数字加密 (20 分)(精简)

    1048 数字加密 (20 分) 本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 ...

  7. C++学习之路 | PTA乙级—— 1047 编程团体赛 (20 分)(精简)

    1047 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队 ...

  8. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)

    1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...

  9. C++学习之路 | PTA乙级—— 1034 有理数四则运算 (20 分)(精简)

    1034 有理数四则运算 (20 分) 本题要求编写程序,计算 2 个有理数的和.差.积.商. 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是 ...

最新文章

  1. C++中指向类成员指针的用法
  2. 【转】.NET NPOI操作Excel常用函数
  3. 网管的一天——按小时记录生活
  4. rp软件app流程图_Axure RP 9 for Mac交互原型设计软件
  5. Linux 网络层收发包流程及 Netfilter 框架浅析
  6. PHP实现留言板功能
  7. 【英语学习工具】学习英语硬背硬记太难了, 在这里解说 LeHoCat 提供免费的 视频集 工具的使用方法, 看视频学英语的工具, 制作英语教学课件的工具, 帮助自学英语(详细图文)第2版
  8. 《C++ Primer 第5版》-12.2动态数组-康奈尔笔记
  9. 专访SOSO街景地图:寻找工具性产品突破的机遇
  10. FreeSSL.cn 创建免费 https 证书
  11. 第三方网站接入秀米,实现秀米编辑的文章同步到自己的网站平台
  12. linux ape,Linux下APE歌曲的制作
  13. 金仓数据库KingbaseES的连接方法
  14. 苹果测试版最新发行说明,iOS 15.4支持戴口罩解锁,Dropbox和OneDrive的云存储功能被打破
  15. 智慧厕所空气净化设备异味除臭杀菌更彻底
  16. STM32F1串口最高波特率问题
  17. python五子棋程序教程_Python 五子棋 编程
  18. C++ int128
  19. 两个点云相加合并(附open3d python代码)
  20. ubuntu有线网卡RTL8111/8168/8411安装驱动

热门文章

  1. LS-GAN:把GAN建立在Lipschitz密度上
  2. Webpack构建性能优化指南
  3. Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
  4. 基于法律罪行知识图谱的智能预判与客服问答
  5. 10 操作系统第二章 进程管理 死锁、死锁的处理策略 银行家算法
  6. PHP7 ini 配置大全
  7. 如何配置Xshell连接Ubuntu
  8. php新特性:trait 关键字使用
  9. 96. Unique Binary Search Trees1和2
  10. Selenium-几种操作