8a edição:
Por: Gustavo Henrique Garcia Silva
String Dançante
Uma string é chamada "dançante", se a sua primeira letra é maiúscula e o caso de cada letra subseqüente é o oposto da letra anterior. Espaços devem ser ignorados quando se determina o caso de uma letra. Por exemplo, "A b Cd" é uma sentença de "dançante", porque a primeira letra ('A') é maiúscula, a letra seguinte ('b') é minúscula, a próxima letra ('C') é maiúscula, e a próxima letra ('d') é minúscula..
Entrada
A entrada contém vários casos de teste. Cada caso de teste é composto por uma linha que contém uma string. Essa string irá conter entre 1 e 50 caracteres ('A'-' Z ',' A'-'Z' ou espaço '), inclusive, ou, pelo menos, uma letra (' A'-'Z', 'a '-' z ').
Saída
Transforme a string em uma string "dançante" (como nos exemplos a seguir), alterando os casos das letras sempre que necessário. Todos os espaços na frase original devem ser preservados, ou seja, " sentence " deve ser convertido em " SeNtEnCe ".
Exemplos
------------------------------------------------------------------------------
ENTRADA:
This is a dancing sentence
SAIDA:
ThIs Is A dAnCiNg SeNtEnCe
------------------------------------------------------------------------------
ENTRADA:
This is a dancing sentence
SAIDA:
ThIs Is A dAnCiNg SeNtEnCe
------------------------------------------------------------------------------
ENTRADA:
aaaaaaaaaaa
SAIDA:
AaAaAaAaAaA
------------------------------------------------------------------------------
ENTRADA:
z
SAIDA:
Z
------------------------------------------------------------------------------
Referências:
Gustavo Henrique Garcia Silva