Sua entrada será uma frase, frase ou palavra em inglês. Ele conterá apenas a-zA-Z' -,.!?
. Sua tarefa é pegar a entrada, remover espaços e redistribuir letras maiúsculas para que letras em índices que foram colocadas em maiúsculas antes (e somente letras em índices que foram colocadas em maiúscula antes) sejam colocadas em maiúsculas.
Por exemplo, se a entrada for A Quick Brown Fox Jumped Over The Lazy Dog
, os índices (com base em 0) das letras maiúsculas são 0, 2, 8, 14, 18, 25, 30, 34, 39
. Em seguida, remova os espaços a partir da entrada: AQuickBrownFoxJumpedOverTheLazyDog
. Em seguida, minúsculas todas as letras, mas maiúsculas aqueles em 0, 2, 8, 14, 18, 25, 30, 34, 39
: AqUickbrOwnfoxJumpEdovertHelazYdog
, que é sua saída.
Entrada
Sua entrada será uma frase, frase ou palavra em inglês. Ele pode conter apenas letras minúsculas, maiúsculas, hífens, apóstrofos, vírgulas, pontos, pontos de interrogação, pontos de exclamação e espaços.
Saída
A entrada com espaços removidos, em minúsculas-d, com letras no índice de letras maiúsculas na entrada em maiúsculas-d.
NOTA: O seu programa não pode falhar (erro que termina com a execução) com um IndexOutOfRange ou erro semelhante.
Casos de teste
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
' Eles são0, 2, 8, 14, 18, 25, 30, 34, 39