C’est relativement rapide, mais je suis sûr que vous l’aimerez.
Codegolf est un programme qui prend une entrée sous forme de phrase, puis fournit le résultat avec la première lettre en majuscule dans chaque mot.
Règles:
Les soumissions ne peuvent pas être sous la forme d'une fonction. Donc non:
function x(y){z=some_kind_of_magic(y);return z;}
en guise de réponse finale ... Votre code doit indiquer qu'il faut une entrée et une sortie.Le code doit conserver les autres lettres majuscules de l’entrée. Alors
eCommerce and eBusiness are cool, don't you agree, Richard III?
sera rendu comme
ECommerce And EBusiness Are Cool, Don't You Agree, Richard III?
Certains d'entre vous pensent peut-être: "Facile, je vais juste utiliser regex!" ainsi, l'utilisation de l'expression rationnelle native dans la langue de votre choix entraînera une pénalité de 30 caractères qui sera appliquée au nombre de codes final. Rire diabolique
Un "mot" dans ce cas est tout ce qui est séparé par un espace. Donc
palate cleanser
est deux mots, alors quepigeon-toed
est considéré comme un mot.if_you_love_her_then_you_should_put_a_ring_on_it
est considéré comme un mot. Si un mot commence par un caractère non alphabétique, le mot est conservé. Par conséquent, le_this
rendu reste identique à_this
. (Félicitations à Martin Buttner pour avoir signalé ce cas de test).- 4b. Rien ne garantit que les mots de la phrase d'entrée seront séparés par un seul espace.
Cas de test, (veuillez utiliser pour tester votre code):
Contribution:
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
Sortie:
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
C'est le code golf, le code le plus court gagne ...
Bonne chance...