Ordenar primero por longitud
El orden lexicográfico graduado (grlex, para abreviar) ordena las palabras así:
- Primero, las ordena por longitud.
- Luego, ordena las palabras de la misma longitud según su orden en el diccionario.
Por ejemplo, en el orden grlex:
"tray" < "trapped"porque"tray"tiene una longitud de 4, mientras que"trapped"tiene una longitud de 7."trap" < "tray"porque ambas tienen una longitud de 4, pero"trap"aparece antes que"tray"en el diccionario.
Dado un arreglo de palabras, devuélvelo ordenado según grlex.
Ejemplos
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