String Dançante(){


8a edição:
Capa

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

}