Ordenar primeiro pelo comprimento
A ordem lexicográfica graduada (grlex, para abreviar) ordena as palavras assim:
- Primeiro, ordena as palavras pelo comprimento.
- Depois, ordena as palavras de mesmo comprimento conforme a ordem em que aparecem no dicionário.
Por exemplo, na ordem grlex:
"tray" < "trapped"porque"tray"tem comprimento 4, enquanto"trapped"tem comprimento 7."trap" < "tray"porque ambas têm comprimento 4, mas"trap"aparece antes de"tray"no dicionário.
Dado um array de palavras, retorne-o na ordem grlex.
Exemplos
Program.makeGrlex(new String[] { "small", "big" }) // new String[] { "big", "small" }
Program.makeGrlex(new String[] { "cat", "ran", "for", "the", "rat" }) // new String[] { "cat", "for", "ran", "rat", "the" }
Program.makeGrlex(new String[] { "this", "is", "a", "small", "test" }) // new String[] { "a", "is", "test", "this", "small" }Notas
N/A