Escreva uma função recursiva que receba uma string como entrada e retorne a string com a capitalização e a ordem invertidas.
Exemplos
invert("dLROW YM sI HsEt") ➞ "TeSh iS my worlD"
invert("ytInIUgAsnOc") ➞ "CoNSaGuiNiTY"
invert("step on NO PETS") ➞ "step on NO PETS"
invert("XeLPMoC YTiReTXeD") ➞ "dExtErIty cOmplEx"
Observações
- Não haverá strings vazias, e as strings não conterão caracteres especiais nem pontuação.
- Espera-se que você resolva este desafio usando uma abordagem recursiva.
- Você pode consultar a aba Recursos para obter mais detalhes sobre recursão.
- Uma versão iterativa deste desafio pode ser encontrada por meio deste link.