Đầu vào của bạn sẽ là một câu, cụm từ hoặc từ tiếng Anh. Nó sẽ chỉ chứa a-zA-Z' -,.!?
. Nhiệm vụ của bạn là lấy đầu vào, xóa khoảng trắng và sau đó phân phối lại viết hoa sao cho các chữ cái tại các chỉ mục được viết hoa trước đó (và chỉ các chữ cái tại các chỉ mục được viết hoa trước đó) được viết hoa.
Ví dụ: nếu đầu vào là A Quick Brown Fox Jumped Over The Lazy Dog
, các chỉ mục (dựa trên 0) của chữ in hoa là 0, 2, 8, 14, 18, 25, 30, 34, 39
. Tiếp theo, xóa khoảng trắng khỏi đầu vào : AQuickBrownFoxJumpedOverTheLazyDog
. Tiếp theo, viết thường tất cả các chữ cái, nhưng viết hoa những chữ cái tại 0, 2, 8, 14, 18, 25, 30, 34, 39
: AqUickbrOwnfoxJumpEdovertHelazYdog
, là đầu ra của bạn.
Đầu vào
Đầu vào của bạn sẽ là một câu, cụm từ hoặc từ tiếng Anh. Nó chỉ có thể chứa các chữ cái viết thường, chữ in hoa, dấu gạch ngang, dấu nháy đơn, dấu phẩy, dấu chấm, dấu chấm hỏi, dấu chấm than và dấu cách.
Đầu ra
Đầu vào với khoảng trắng được loại bỏ, chữ thường-d, với các chữ cái ở chỉ mục của chữ in hoa trong chữ hoa đầu vào-d.
LƯU Ý: Chương trình của bạn không thể sập (lỗi thực thi như vậy chấm dứt) với IndexOutOfRange hoặc lỗi tương tự.
Các trường hợp thử nghiệm
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
' Chúng là0, 2, 8, 14, 18, 25, 30, 34, 39