博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1043 输出PATest (20 分)
阅读量:3716 次
发布时间:2019-05-22

本文共 1102 字,大约阅读时间需要 3 分钟。

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

输入格式:

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

输出格式:

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

输入样例:

redlesPayBestPATTopTeePHPereatitAPPT

输出样例:

PATestPATestPTetPTePePee

代码如下(C语言):

#include
int main(){
char str[10000]; scanf("%s", &str); int P = 0, A = 0, T = 0, e = 0, s = 0, t = 0; int i = 0; for(i = 0; str[i] != '\0'; i++) {
switch(str[i]) {
case 'P':P++;break; case 'A':A++;break; case 'T':T++;break; case 'e':e++;break; case 's':s++;break; case 't':t++;break; } } while(P>0 || A>0 || T>0 || e>0 || s>0 || t>0) {
switch('P') {
case 'P':if(P>0) printf("P");P--; case 'A':if(A>0) printf("A");A--; case 'T':if(T>0) printf("T");T--; case 'e':if(e>0) printf("e");e--; case 's':if(s>0) printf("s");s--; case 't':if(t>0) printf("t");t--; } }}

转载地址:http://alejn.baihongyu.com/

你可能感兴趣的文章
Springboot项目使用AJAX实现前端发送数据后台查询数据库并进行判断实现登录功能!
查看>>
Springboot WEB项目使用AJAX前端发送数据后台查询数据库并进行判断实现注册并登录功能!
查看>>
Springboot WEB项目前端表单使用AJAX发送数据到后台,后台查询数据库实现根据用户名更改密码并登陆功能!
查看>>
Power bi建立表与表之间的关系并绘制一些常用的图形!
查看>>
ETL工具Sqoop的入门学习(一)
查看>>
Hadoop MapReduce WordCount案例实现!
查看>>
Hadoop MapReduce 求公司部门员工工资总和案例实现!
查看>>
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
查看>>
Java API 实现对分布式文件系统(HDFS)的常用命令操作!
查看>>
Java对本地目录和文件的创建以及删除操作!
查看>>
Java常见的IO流的基本操作!
查看>>
python 爬取应届生求职网中的求职信息并存入MySQL数据库中并词云!
查看>>
ETL工具Sqoop的入门学习(二)之eval语句使用以及import的增量导入。
查看>>
Java实现AES数据对称加密和解密算法!
查看>>
Python可视化各省近20年地区生产总值数据
查看>>
Python pandas库的Series与DataFrame常用命令详细讲解!
查看>>
python numpy 实现与(and),非与(not),或(or),异或(xor)逻辑运算!
查看>>
Java实现二叉查找树的前中后序遍历
查看>>
Springboot整合mybatis笔记
查看>>
Springboot整合mybatis访问数据并将读取的数据发送到前端通过echarts绘图展示。
查看>>