Crie um programa com a menor quantidade de caracteres para inverter cada palavra em uma sequência, mantendo a ordem das palavras, bem como pontuação e letras maiúsculas, em seu lugar inicial.
Por "ordem das palavras", quero dizer que cada palavra é dividida por um espaço vazio (""), de modo que as contrações serão tratadas como uma palavra. O apóstrofo nas contrações deve permanecer no mesmo local. ("Não" => "Não registrado").
(Pontuação significa qualquer caractere que não seja az, AZ ou espaço em branco *).
- Os números foram removidos desta lista devido ao fato de que você não pode ter números maiúsculos. Os números agora são tratados como pontuação.
Por exemplo, para a entrada:
Hello, I am a fish.
deve produzir:
Olleh, I ma a hsif.
Observe que O, que é a primeira letra da primeira palavra, agora é maiúsculo, pois H era maiúsculo antes no mesmo local.
A vírgula e o período também estão no mesmo lugar.
Mais exemplos:
This; Is Some Text!
produziria
Siht; Si Emos Txet!
Qualquer idioma pode ser usado. O programa com a menor quantidade de caracteres vence.
Nod't hcuot tath!
Don't touch that!
mapeia parat'noD hcuot taht!
ou paranoD't hcuot taht!
?