Ваш ввод будет английским предложением, фразой или словом. Это будет только содержать a-zA-Z' -,.!?
. Ваша задача - взять входные данные, удалить пробелы, а затем перераспределить заглавные буквы так, чтобы заглавные буквы в индексах, которые были заглавными до (и только буквы в индексах, которые были заглавными).
Например, если введено A Quick Brown Fox Jumped Over The Lazy Dog
, индексы заглавных букв (на основе 0) 0, 2, 8, 14, 18, 25, 30, 34, 39
. Далее, удалить пробелы из входа: AQuickBrownFoxJumpedOverTheLazyDog
. Далее, в нижнем регистре все буквы, но прописные те на 0, 2, 8, 14, 18, 25, 30, 34, 39
: AqUickbrOwnfoxJumpEdovertHelazYdog
, что ваш выход.
вход
Ваш ввод будет английским предложением, фразой или словом. Он может содержать только строчные буквы, прописные буквы, дефисы, апострофы, запятые, точки, вопросительные знаки, восклицательные знаки и пробелы.
Выход
Ввод с удаленными пробелами, в нижнем регистре-d, с буквами в индексе заглавных букв во вводе в верхнем регистре-d.
ПРИМЕЧАНИЕ. Ваша программа не может аварийно завершить работу (ошибка, такое выполнение прекращается) с помощью IndexOutOfRange или аналогичной ошибки.
Тестовые случаи
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
« Они есть0, 2, 8, 14, 18, 25, 30, 34, 39