PAT-1043 输出PATest

来源:互联网 发布:网络发短信软件 编辑:程序博客网 时间:2024/05/07 15:10
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <iomanip>#include <stdlib.h>using namespace std;#define MAX 10000+10char str[MAX];int cnt[7];int main(){    //freopen("in.txt", "r", stdin);    //freopen("out.txt", "w", stdout);    int i = 0;    cin >> str;    for (i = 0; i < strlen(str); i++)    {        switch(str[i])        {        case 'P':            cnt[0]++;            break;        case 'A':            cnt[1]++;            break;        case 'T':            cnt[2]++;            break;        case 'e':            cnt[3]++;            break;        case 's':            cnt[4]++;            break;        case 't':            cnt[5]++;            break;        }    }    int f = 1;    while (f)    {        f = 0;        if (cnt[0] != 0)        {            cout << 'P';            cnt[0]--;        }        if (cnt[1] != 0)        {            cout << 'A';            cnt[1]--;        }        if (cnt[2] != 0)        {            cout << 'T';            cnt[2]--;        }        if (cnt[3] != 0)        {            cout << 'e';            cnt[3]--;        }        if (cnt[4] != 0)        {            cout << 's';            cnt[4]--;        }        if (cnt[5] != 0)        {            cout << 't';            cnt[5]--;        }        for (int i = 0; i < 6; i++)        {            if (cnt[i] != 0)                f = 1;        }    }    return 0;}

0 0
原创粉丝点击