Recursión: inversor de mayúsculas/minúsculas e índices

Escribe una función recursiva que reciba una cadena como entrada y devuelva la cadena con la capitalización y el orden invertidos.

Ejemplos

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"

Notas

  • No habrá cadenas vacías ni contendrán caracteres especiales o signos de puntuación.
  • Se espera que resuelvas este desafío usando un enfoque recursivo.
  • Puedes consultar la pestaña de Recursos para obtener más información sobre la recursión.
  • Puedes encontrar una versión iterativa de este desafío en este enlace.