Su entrada será una oración, frase o palabra en inglés. Solo contendrá a-zA-Z' -,.!?
. Su tarea es tomar la entrada, eliminar espacios y luego redistribuir las mayúsculas de manera que las letras en los índices que se capitalizaron antes (y solo las letras en los índices que se capitalizaron antes) se capitalicen.
Por ejemplo, si la entrada es A Quick Brown Fox Jumped Over The Lazy Dog
, los índices (basados en 0) de las letras mayúsculas son 0, 2, 8, 14, 18, 25, 30, 34, 39
. A continuación, quite los espacios de la entrada: AQuickBrownFoxJumpedOverTheLazyDog
. A continuación, minúsculas todas las letras, pero mayúsculas en 0, 2, 8, 14, 18, 25, 30, 34, 39
:, AqUickbrOwnfoxJumpEdovertHelazYdog
que es su salida.
Entrada
Su entrada será una oración, frase o palabra en inglés. Solo puede contener letras minúsculas, letras mayúsculas, guiones, apóstrofes, comas, puntos, signos de interrogación, signos de exclamación y espacios.
Salida
La entrada con espacios eliminados, minúscula-d, con letras en el índice de mayúsculas en la entrada mayúscula-d.
NOTA: Su programa no puede bloquearse (el error finaliza tal ejecución) con un IndexOutOfRange o un error similar.
Casos de prueba
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
' Ellos son0, 2, 8, 14, 18, 25, 30, 34, 39