비교적 빠른 편이지만 마음에 드실 것입니다.
Codegolf는 문장 형태로 입력을 한 다음 각 단어에서 대문자로 된 첫 글자를 출력하는 프로그램입니다.
규칙 :
제출물은 기능의 형태가 아닐 수 있습니다. 그래서 안돼:
function x(y){z=some_kind_of_magic(y);return z;}
최종 답변으로 ... 코드는 입력이 필요하고 출력을 제공한다는 것을 보여 주어야합니다.코드는 입력 된 다른 대문자를 유지해야합니다. 그래서
eCommerce and eBusiness are cool, don't you agree, Richard III?
로 렌더링됩니다
ECommerce And EBusiness Are Cool, Don't You Agree, Richard III?
여러분 중 일부는 "쉽게, 그냥 정규식을 사용하겠습니다!"라고 생각할 수도 있습니다. 선택한 골프 언어로 기본 정규식을 사용하면 최종 코드 수에 적용되는 30 자 패널티가 부과됩니다. 사악한 웃음
이 경우 "단어"는 공백으로 구분 된 것입니다. 따라서
palate cleanser
두 단어이지만pigeon-toed
한 단어로 간주됩니다.if_you_love_her_then_you_should_put_a_ring_on_it
한 단어로 간주됩니다. 단어가 알파벳이 아닌 문자로 시작하면 단어는 그대로 유지되므로_this
렌더링 후에는로 유지됩니다_this
. (이 테스트 사례를 지적한 Martin Buttner에게 Kudos).- 4b. 입력 문구의 단어가 단일 공백으로 분리된다는 보장은 없습니다.
테스트 사례 (코드 테스트에 사용하십시오) :
입력:
eCommerce rocks. crazyCamelCase stuff. _those pigeon-toed shennanigans. Fiery trailblazing 345 thirty-two Roger. The quick brown fox jumped over the lazy dogs. Clancy Brown would have been cool as Lex Luthor. good_bye
산출:
ECommerce Rocks. CrazyCamelCase Stuff. _those Pigeon-toed Shennanigans. Fiery Trailblazing 345 Thirty-two Roger. The Quick Brown Fox Jumped Over The Lazy Dogs. Clancy Brown Would Have Been Cool As Lex Luthor. Good_bye
이것은 코드 골프, 가장 짧은 코드 승리입니다 ...
행운을 빕니다...