Invierte una cadena sin afectar los caracteres especiales

Invierte únicamente las letras de la cadena y deja cada número y carácter especial en su índice original. Conserva las mayúsculas y minúsculas de cada letra al desplazarse.

Ejemplos

revSpecstring("AFC#47GH$Ieu") ➞ "ueI#47HG$CFA"

revSpecstring("guyhiuj1234!@#$%rtyhghu") ➞ "uhghytr1234!@#$%juihyug"

revSpecstring("12!@" ) ➞ "12!@"

Notas

Intenta usar ciclos for.