Ordenació de paraules P99349


Statement
 

pdf   zip   main.cc

thehtml

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.

Precondició

Totes les paraules del vector són diferents, i les seves lletres són o bé totes minúscules o bé totes majúscules.

Observació Només cal enviar el procediment demanat; el programa principal serà ignorat.

Public test cases
  • Input

    HELLO
    ivet
    anna
    HI
    BYE
    pep
    

    Output

    pep
    anna
    ivet
    HI
    BYE
    HELLO
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++