Il tuo input sarà una frase, una frase o una parola inglese. Conterrà solo a-zA-Z' -,.!?. Il tuo compito è quello di prendere l'input, rimuovere gli spazi e quindi ridistribuire le maiuscole in modo tale che le lettere agli indici precedentemente maiuscole (e solo le lettere agli indici precedentemente maiuscole) siano maiuscole.
Ad esempio, se l'input è A Quick Brown Fox Jumped Over The Lazy Dog, gli indici (basati su 0) delle lettere maiuscole sono 0, 2, 8, 14, 18, 25, 30, 34, 39. Successivamente, rimuovere gli spazi dall'ingresso: AQuickBrownFoxJumpedOverTheLazyDog. Avanti, minuscolo tutte le lettere, ma maiuscolo quelli a 0, 2, 8, 14, 18, 25, 30, 34, 39: AqUickbrOwnfoxJumpEdovertHelazYdog, che è l'output.
Ingresso
Il tuo input sarà una frase, una frase o una parola inglese. Può contenere solo lettere minuscole, lettere maiuscole, trattini, apostrofi, virgole, punti, punti interrogativi, punti esclamativi e spazi.
Produzione
L'input con gli spazi rimossi, in minuscolo-d, con le lettere nell'indice delle maiuscole nell'input in maiuscolo-d.
NOTA: il programma non può arrestarsi in modo anomalo (errore che termina l'esecuzione) con IndexOutOfRange o errore simile.
Casi test
Hi! Test!
Hi!tEst!
A Quick Brown Fox Jumped Over The Lazy Dog
AqUickbrOwnfoxJumpEdovertHelazYdog
testing TESTing TeStING testing testing TESTING
testingtESTIngteStInGTEstingtestingtestiNG
TESTING... ... ... success! EUREKA???!!! maybe, don't, NOOOOO
TESTING.........success!eureKA???!!!maybe,don't,nooooo
Enter PASSWORD ---------
Enterpassword---------
A a B b C c D d E e F f G g H h I i J j K k L l M m N n O o P p Q q R r S s T t U u V v W w X x Z z
AabbCcddEeffGghhIijjKkllMmnnOoppQqrrSsttUuvvWwxxZz
TEST
teST
0, 2, 8, 14, 18, 23, 27, 32" Sono "0, 2, 8, 14, 18, 25, 30, 34, 39
