Description du titre
Étant donné une chaîne de lettres anglaises n'excédant pas 10 4 de longueur .
Veuillez réajuster l'ordre des caractères en fonction de la PATestPATest....
sortie de cet ordre et ignorer les autres caractères.
Bien entendu, le nombre de six caractères n'est pas forcément le même.
Si le caractère a une sorte de sortie terminée, les caractères restants sont basés sur l' PATest
ordre d'impression jusqu'à ce que tous les caractères soient sortis.
Format d' entrée
d' entrée est donné une longueur de pas plus de 10 dans une rangée . 4 , les lettres anglaises ne comportant que chaîne non vide.
Format de sortie La
chaîne triée est sortie sur une ligne selon les exigences du titre. Le titre garantit que la sortie n'est pas vide.
Entrez les exemples de
redlesPayBestPATTopTeePHPereatitAPPT
Exemple de sortie PATestPATestPTetPTePePee
réponse:
#include <iostream>
using namespace std;
int cnt[150];
int main()
{
string s;
cin >> s;
for (int i = 0; i < s.size(); i ++) cnt[s[i]] ++;
while(cnt['P'] || cnt['A'] || cnt['T'] || cnt['e'] || cnt['s'] || cnt['t'])
{
if(cnt['P']) cout << 'P', cnt['P'] --;
if(cnt['A']) cout << 'A', cnt['A'] --;
if(cnt['T']) cout << 'T', cnt['T'] --;
if(cnt['e']) cout << 'e', cnt['e'] --;
if(cnt['s']) cout << 's', cnt['s'] --;
if(cnt['t']) cout << 't', cnt['t'] --;
}
return 0;
}