1043. 输出PATest(20)

来源:互联网 发布:c语言unicode转字符串 编辑:程序博客网 时间:2024/06/06 07:26

水~,照着做就行。

// 2017/10/14 NCU // PAT-B 1053// scienceZ#include <cstdio>#include <cstring>#include <stack>#include <map>#include <iostream>#include <algorithm>using namespace std;char n[10010];int arr[10];int main(){      cin >> n;    int l = strlen(n);    for (int i = 0; i<l; i++){        switch(n[i]){            case 'P':                arr[1]++;                break;            case 'A':                arr[2]++;                break;            case 'T':                arr[3]++;                break;            case 'e':                arr[4]++;                break;            case 's':                arr[5]++;                break;            case 't':                arr[6]++;                break;                  }    }    while(arr[1] || arr[2] || arr[3] || arr[4] || arr[5] || arr[6]){        if(arr[1]){printf("P"); arr[1]--;}        if(arr[2]){printf("A"); arr[2]--;}        if(arr[3]){printf("T"); arr[3]--;}        if(arr[4]){printf("e"); arr[4]--;}        if(arr[5]){printf("s"); arr[5]--;}        if(arr[6]){printf("t"); arr[6]--;}    }    cout << endl;    return 0;} 
原创粉丝点击