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