Inverta uma string sem afetar os caracteres especiais

Inverta apenas as letras da string, mantendo cada número e caractere especial em seu índice original. Preserve maiúsculas e minúsculas de cada letra conforme ela se desloca.

Exemplos

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

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

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

Observações

Tente usar loops for.