Primeira e última em ordem lexicográfica
Escreva uma função que retorne as permutações primeira e última em ordem lexicográfica de uma string de letras minúsculas. Exiba os resultados da seguinte maneira:
firstAndLast(string) ➞ [first, last]Exemplos
firstAndLast("marmite") ➞ ["aeimmrt", "trmmiea"]
firstAndLast("bench") ➞ ["bcehn", "nhecb"]
firstAndLast("scoop") ➞ ["coops", "spooc"]Observações
- Primeira em ordem lexicográfica: a permutação da string que apareceria primeiro no dicionário de inglês (se a palavra existisse).
- Última em ordem lexicográfica: a permutação da string que apareceria por último no dicionário de inglês (se a palavra existisse).