Descripción del título
Dada una cadena de letras en inglés que no exceda de 10 4 de longitud .
Por favor, reajuste el orden de caracteres, de acuerdo con la PATestPATest....
salida de este pedido, e ignore otros caracteres.
Por supuesto, el número de seis caracteres no es necesariamente el mismo.
Si el carácter tiene algún tipo de salida terminada, los caracteres restantes se basan en el PATest
orden de impresión hasta que se impriman todos los caracteres.
La entrada de formato de
entrada tiene una longitud de no más de 10. 4 , las letras en inglés están compuestas únicamente por una cadena no vacía.
Formato de salida La
cadena ordenada se emite en una línea de acuerdo con los requisitos del título. El título garantiza que la salida no esté vacía.
Ingrese la muestra
redlesPayBestPATTopTeePHPereatitAPPT
Muestra de salida
PATestPATestPTetPTePePee
respuesta:
#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;
}