Ordenar primeiro por comprimento
A ordem lexicográfica graduada (ordem grlex, para abreviar) é uma forma de ordenar palavras que:
- Primeiro ordena as palavras por comprimento.
- Depois ordena as palavras do mesmo tamanho de acordo com a ordem do 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" vem antes de "tray" no dicionário.
Dado um array de palavras, retorne esse array na ordem grlex.
Exemplos
makeGrlex(["small", "big"]) ➞ ["big", "small"]
makeGrlex(["cat", "ran", "for", "the", "rat"]) ➞ ["cat", "for", "ran", "rat", "the"]
makeGrlex(["this", "is", "a", "small", "test"]) ➞ ["a", "is", "test", "this", "small"]Observações
N/A