Primeira e última em ordem lexicográfica

Published by SyntaxGardener in

Crie uma função que retorne as permutações primeira e última em ordem lexicográfica de uma string de letras minúsculas. Retorne as duas strings nessa ordem.

Exemplos

Program.FirstAndLast("marmite") ➞ ["aeimmrt", "trmmiea"]

Program.FirstAndLast("bench") ➞ ["bcehn", "nhecb"]

Program.FirstAndLast("scoop") ➞ ["coops", "spooc"]

Observações

A entrada contém letras minúsculas do inglês.