Ini relatif cepat, tapi saya yakin Anda akan menyukainya.
Codegolf program yang akan mengambil input dalam bentuk kalimat dan kemudian memberikan output dengan huruf pertama dikapitalisasi dalam setiap kata.
Aturan:
Pengajuan mungkin tidak dalam bentuk fungsi. Jadi tidak:
function x(y){z=some_kind_of_magic(y);return z;}
sebagai jawaban akhir Anda ... Kode Anda harus menunjukkan bahwa ia mengambil input, dan memberikan output.Kode harus mempertahankan huruf kapital lain yang dimiliki input. Begitu
eCommerce and eBusiness are cool, don't you agree, Richard III?
akan diterjemahkan sebagai
ECommerce And EBusiness Are Cool, Don't You Agree, Richard III?
Beberapa dari Anda mungkin berpikir, "Mudah, saya hanya akan menggunakan regex!" dan dengan menggunakan regex asli dalam bahasa golf pilihan Anda akan dikenakan penalti 30 karakter yang akan diterapkan pada jumlah kode akhir Anda. Tertawa jahat
"Kata" dalam hal ini adalah apa pun yang dipisahkan oleh spasi. Karena itu
palate cleanser
ada dua kata, sedangkanpigeon-toed
dianggap satu kata.if_you_love_her_then_you_should_put_a_ring_on_it
dianggap satu kata. Jika sebuah kata dimulai dengan karakter non-abjad, kata tersebut dipertahankan, jadi_this
setelah rendering tetap menjadi_this
. (Kudos to Martin Buttner untuk menunjukkan test case ini).- 4b. Tidak ada jaminan bahwa kata-kata dalam frasa input akan dipisahkan oleh satu spasi.
Test Case, (silakan gunakan untuk menguji kode Anda):
Memasukkan:
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
Keluaran:
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
Ini adalah kode golf, kode terpendek menang ...
Semoga berhasil...