Zgodnie z tą witryną ogólną zasadą zalecaną przez Podręcznik stylu drukowania biurowego rządu USA jest
Wielkie słowa w tytułach publikacji i dokumentów, z wyjątkiem a, an, the, at, by, in, of, on, up, i, as, ale, lub, i nor.
Może to nie być prawda, ponieważ nie mogę znaleźć takiej rekomendacji w Podręczniku stylu , ale i tak skorzystajmy z tej reguły.
Wyzwanie
Biorąc pod uwagę ciąg wejściowy składający się ze słów pisanych małymi literami oddzielonych spacjami, wypisz wielkość liter ciągu zgodnie z następującymi regułami
- Pierwsze i ostatnie słowo jest pisane wielką literą.
- Wszystkie inne słowa są kapitalizowane, z wyjątkiem , , , na , przez , na , na , na , na , na , góry , i , jak , ale , albo i nie .
Łańcuch wejściowy będzie zawierał co najmniej jedno słowo, a każde słowo zawiera co najmniej jedną literę i tylko znaki od a
do z
.
Jest to wyzwanie polegające na kodzie golfowym, więc spróbuj użyć jak najmniej bajtów w wybranym języku. Możesz napisać pełny program lub funkcję, aby wykonać zadanie.
Przypadki testowe
"the rule of thumb for title capitalization" -> "The Rule of Thumb for Title Capitalization"
"programming puzzles and code golf" -> "Programming Puzzles and Code Golf"
"the many uses of the letter a" -> "The Many Uses of the Letter A"
"title" -> "Title"
"and and and" -> "And and And"
"a an and as at but by for in nor of on or the to up" -> "A an and as at but by for in nor of on or the to Up"
"on computable numbers with an application to the entscheidungsproblem" -> "On Computable Numbers With an Application to the Entscheidungsproblem"