Primera y última en orden lexicográfico

Published by Helen Yu in

Escribe una función que devuelva las permutaciones primera y última en orden lexicográfico de una cadena de letras minúsculas. Muestra los resultados de la siguiente manera:

firstAndLast(string) ➞ [first, last]

Ejemplos

firstAndLast("marmite") ➞ ["aeimmrt", "trmmiea"]

firstAndLast("bench") ➞ ["bcehn", "nhecb"]

firstAndLast("scoop") ➞ ["coops", "spooc"]

Notas

  • Primera en orden lexicográfico: la permutación de la cadena que aparecería primero en el diccionario de inglés (si la palabra existiera).
  • Última en orden lexicográfico: la permutación de la cadena que aparecería última en el diccionario de inglés (si la palabra existiera).