1043 输出PATest (20分)

Posted qrain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1043 输出PATest (20分)相关的知识,希望对你有一定的参考价值。

#include <string.h>
#include <iostream>
using namespace std;

int main()
{
    char str[10005];
    int c_p=0,c_a=0,c_T=0,c_e=0,c_s=0,c_t=0;
    cin>>str;
    for(int i=0;i<strlen(str);i++)
    {
        if(str[i]==P)
            c_p++;
        else if(str[i]==A)
            c_a++;
        else if(str[i]==T)
            c_T++;
        else if(str[i]==e)
            c_e++;
        else if(str[i]==s)
            c_s++;
        else if(str[i]==t)
            c_t++;
    }
    while(1)
    {
        if(c_p>0)
        {
            cout<<"P";
            c_p--;
        }
        if(c_a>0)
        {
            cout<<"A";
            c_a--;
        }
        if(c_T>0)
        {
            cout<<"T";
            c_T--;
        }
        if(c_e>0)
        {
            cout<<"e";
            c_e--;
        }
        if(c_s>0)
        {
            cout<<"s";
            c_s--;
        }
        if(c_t>0)
        {
            cout<<"t";
            c_t--;
        }
        if(c_p==0&&c_a==0&&c_T==0&&c_e==0&&c_s==0&&c_t==0)
            break;
    }
    return 0;
}

 

以上是关于1043 输出PATest (20分)的主要内容,如果未能解决你的问题,请参考以下文章

PAT乙级1043 输出PATest (20 分)

PAT Basic 1043 输出PATest (20 分)

PATB1043 输出PATest(20 分)

PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)

1043. 输出PATest(20)

1043. 输出PATest(20)