小白成长记之PTA乙级题 1043

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;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务