Donat un vector de paraules úniques on cada paraula té o bé només lletres minúscules o bé només lletres majúscules, cal reordenar el vector en aquest ordre:
abans, les paraules amb lletres minúscules;
en cas d’empat, les paraules més curtes;
en cas d’un altre empat, en ordre alfabètic.
Escriviu un procediment
void ordenar(vector<string>& paraules);
que ordeni @paraules@ segons els criteris indicats anteriorment.
Totes les paraules del vector són diferents, i les seves lletres són o bé totes minúscules o bé totes majúscules.
Només cal enviar el procediment demanat; el programa principal serà ignorat.
Input
HELLO ivet anna HI BYE pep
Output
pep anna ivet HI BYE HELLO