Inversor de mayúsculas, minúsculas e índices

Dada una cadena, invierte el orden de todos sus caracteres y cambia cada letra de mayúscula a minúscula o viceversa. Las letras mayúsculas se convierten en minúsculas y las minúsculas, en mayúsculas.

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

  • Las cadenas de entrada no están vacías. Pueden contener espacios, pero ningún otro carácter especial ni signo de puntuación.
  • Hay una versión recursiva de este desafío disponible aquí.