#include<stdio.h>#define P 0#define A 1#define T 2#define e 3#define s 4#define t 5char c;int PATest[6]={0};char str[6]={'P','A','T','e','s','t'};intmain(){int i =0,j =0;for(i =0;scanf("%c",&c)!=EOF;i++){switch(c){case'P': PATest[P]++;break;case'A': PATest[A]++;break;case'T': PATest[T]++;break;case'e': PATest[e]++;break;case's': PATest[s]++;break;case't': PATest[t]++;break;default:break;}}for(;i;i--){for(j = P;j <= t;j++){if(PATest[j]!=0){printf("%c",str[j]);
PATest[j]--;}}}getchar();getchar();return0;}
题源PTA 乙级题解#include<stdio.h>#define P 0#define A 1#define T 2#define e 3#define s 4#define t 5char c;int PATest[6] = {0};char str[6] = {'P','A','T','e','s','t'};int main(){ int i = 0,j = 0; for(i = 0;scanf("%c",&c)!=EOF;i++){