Wprowadzony tekst będzie zdaniem w języku angielskim, frazą lub słowem. Będzie zawierać tylko a-zA-Z' -,.!?. Twoim zadaniem jest pobranie danych wejściowych, usunięcie spacji, a następnie redystrybucja wielkich liter w taki sposób, aby litery w indeksach pisanych wcześniej dużymi literami (i tylko litery w indeksach, które były wcześniej pisane wielkimi literami) były pisane wielkimi literami.
Na przykład, jeśli dane wejściowe to A Quick Brown Fox Jumped Over The Lazy Dog, indeksy (oparte na 0) wielkich liter to 0, 2, 8, 14, 18, 25, 30, 34, 39. Następnie usuń spacje z wejścia: AQuickBrownFoxJumpedOverTheLazyDog. Następnie wszystkie litery małe litery, wielkie litery, ale tych na 0, 2, 8, 14, 18, 25, 30, 34, 39: AqUickbrOwnfoxJumpEdovertHelazYdog, która jest Twój wyjściowego.
Wkład
Wprowadzony tekst będzie zdaniem w języku angielskim, frazą lub słowem. Może zawierać tylko małe litery, wielkie litery, łączniki, apostrofy, przecinki, kropki, znaki zapytania, wykrzykniki i spacje.
Wydajność
Dane wejściowe z usuniętymi spacjami, małe litery-d, z literami na indeksie wielkich liter w danych wejściowych dużymi literami-d.
UWAGA: Twój program nie może ulec awarii (błąd takiego wykonania kończy się) z błędem IndexOutOfRange lub podobnym.
Przypadki testowe
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„ Są0, 2, 8, 14, 18, 25, 30, 34, 39
