注意点
- 对PATest开个map[6]统计个数即可
- 为了输出方便定义了char change[10]={‘P’,‘A’,‘T’,‘e’,‘s’,‘t’};
#include <bits/stdc++.h>
using namespace std;
int main(){
string a;
cin>>a;
int map[6]={0};
char change[10]={'P','A','T','e','s','t'};
for(int i=0;i<a.size();i++){
if(a[i]=='P')map[0]++;
if(a[i]=='A')map[1]++;
if(a[i]=='T')map[2]++;
if(a[i]=='e')map[3]++;
if(a[i]=='s')map[4]++;
if(a[i]=='t')map[5]++;
}
while(true){
bool flag=true;
for(int i=0;i<6;i++){
if(map[i]!=0){
map[i]--;
cout<<change[i];
flag=false;
}
}
if(flag)break;
}
return 0;
}