Учитывая строку, используйте ее заглавными буквами. Под капитализацией я имею в виду conTeNT-lENgthизменения Content-Length. В примере я показал строку с 2 словами, у которых -в качестве границы слова. Однако я ожидаю, что вы напишите код для строки, содержащей любое количество слов, разделенных одним символом в качестве границы. Эта граница может меняться через строку.
условия
- используя
regular expressionsэто не допускается . - в предложении (строке) может быть любое количество слов.
- каждое слово будет состоять из
Englishбукв[a-zA-Z]любого случая. - разные слова в предложении будут разделены одним символом. Этот символ будет только быть одним из
-,.,<space-character>,/,&,#. Вы можете смело предположить, что предложение не будет содержать никаких других символов, кроме упомянутых. - границы слов должны быть сохранены в выходных данных.
- самый короткий код выигрывает.
Например, ваша программа должна выводить Begin/With.Type&Contentдля BeGin/wITH.tyPE&conTeNt.
Some test cases:
"aGeNT ACcEpT/LEngTh-tYPe USeR raNgE.TyPe"
"type&AgeNt/CC/COnteNt lEnGth#acCePT/AgeNt.RAnGe-Cc/contEnt/cODe"
"cc/rEspoNCe.lEngtH#tYpE-witH&UsEr/bEgIN&uSer.AGEnT&begIn/aCCEPt/Cc"
"lENgTH#USeR.tYpE/BeGiN&LENGth tYpe/ACCEpt#rANge/codE&AnD-ACCepT/ConTenT"
"contENT/ACcEpT"
"BeGin/wITH.tyPE&conTeNt"
"Code.cc#User.lenGTh-USer-AND&tyPE TypE&leNgtH.tYPe usER.UseR&with"
"RaNgE&COnTeNT WITh CoNTENT-TypE tyPe"
"BEgin COdE#uSeR#aGeNt.USeR"
"TypE LENGth"
/CC/в строке 2 или -AND&в строке 7) должны быть оставлены в покое. Это нормально, для этого вызова?