Votre entrée sera une phrase, une expression ou un mot en anglais. Il contiendra seulement a-zA-Z' -,.!?
. Votre tâche consiste à prendre l'entrée, à supprimer des espaces, puis à redistribuer les majuscules de sorte que les lettres des index qui ont été capitalisées auparavant (et uniquement les lettres des index qui ont été capitalisées auparavant) soient capitalisées.
Par exemple, si l'entrée est A Quick Brown Fox Jumped Over The Lazy Dog
, les index (basés sur 0) des lettres majuscules le sont 0, 2, 8, 14, 18, 25, 30, 34, 39
. Ensuite, supprimer les espaces de l'entrée: AQuickBrownFoxJumpedOverTheLazyDog
. Ensuite, toutes les lettres minuscules, majuscules , mais ceux à 0, 2, 8, 14, 18, 25, 30, 34, 39
: AqUickbrOwnfoxJumpEdovertHelazYdog
qui est votre sortie.
Contribution
Votre entrée sera une phrase, une expression ou un mot en anglais. Il ne peut contenir que des lettres minuscules, des lettres majuscules, des tirets, des apostrophes, des virgules, des points, des points d'interrogation, des points d'exclamation et des espaces.
Sortie
L'entrée avec les espaces supprimés, minuscule-d, avec des lettres à l'index des lettres majuscules dans l'entrée majuscule-d.
Remarque: votre programme ne peut pas planter (erreur telle exécution se termine) avec un IndexOutOfRange ou une erreur similaire.
Cas de 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
' Ils le sont0, 2, 8, 14, 18, 25, 30, 34, 39