PTA乙级题 1043. 输出PATest(20)
【题目链接】
#include<stdio.h>
#include<string.h>
int main()
{
char ch[10001];
gets(ch);
int i,length,P=0,A=0,T=0,e=0,s=0,t=0;
length=strlen(ch);
for (i=0;i<length;i++)
{
if (ch[i]=='P')
P++;
if (ch[i]=='A')
A++;
if (ch[i]=='T')
T++;
if (ch[i]=='e')
e++;
if (ch[i]=='s')
s++;
if (ch[i]=='t')
t++;
}
for (;P>0||A>0||T>0||e>0||s>0||t>0;)
{
if (P>0)
{
printf("P");
P--;
}
if (A>0)
{
printf("A");
A--;
}
if (T>0)
{
printf("T");
T--;
}
if (e>0)
{
printf("e");
e--;
}
if (s>0)
{
printf("s");
s--;
}
if (t>0)
{
printf("t");
t--;
}
}
return 0;
}