Inversor de mayúsculas, minúsculas y posiciones

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í.