1043,输出PATest,PAT
2016-05-06 09:25
274 查看
1043. 输出PATest(20)
时间限制400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:
redlesPayBestPATTopTeePHPereatitAPPT
输出样例:PATestPATestPTetPTePePee//#include"stdafx.h"
#include<string>
#include<iostream>
using namespace std;
int main()
{
int num1=0,num2=0,num3=0,num4=0,num5=0,num6=0;
string s;
int i;
cin>>s;
for(i=0;i<s.size();i++)
{
if(s[i]=='P')
num1++;
if(s[i]=='A')
num2++;
if(s[i]=='T')
num3++;
if(s[i]=='e')
num4++;
if(s[i]=='s')
num5++;
if(s[i]=='t')
num6++;
}
while(num1!=0||num2!=0||num3!=0||num4!=0||num5!=0||num6!=0)
{ if(num1>0)
{
cout<<'P'; num1--;
}
if(num2>0)
{
cout<<'A';num2--;
}
if(num3>0)
{
cout<<'T';num3--;
}
if(num4>0)
{
cout<<'e';num4--;
}
if(num5>0)
{
cout<<'s';
num5--;
}
if(num6>0)
{
cout<<'t';
num6--;
}
}
return 0;
}
相关文章推荐
- spring applicationContext.xml配置
- 小白说编译原理-5-变量支持计算器
- Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络
- navicat连接mysql
- 进程控制exec函数族
- GlobalSign 多域型(SNAs) SSL 证书
- 进制转换心得
- 第九周-实践项目
- JBoss最大连接数
- 查看Linux系统信息命令
- weblogic10上部署Hibernate应用的冲突解决方法
- 微信开发,access_token,时间上没有过期,但已失效的问题
- PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
- 链表的操作(纯C语言版)
- 《Motion Design for iOS》(十二)
- HDU 2668 Daydream(最长不重复子序列)
- 使用spring web.xml里的配置 - 请求处理器DispatcherServlet
- openwrt: Makefile 框架分析
- 沙盒,plist文件,偏好设置
- 链表排序——选择排序法(纯C语言版)