इस साइट के अनुसार अमेरिकी सरकार मुद्रण कार्यालय शैली मैनुअल द्वारा अनुशंसित एक सामान्य नियम है
प्रकाशनों और दस्तावेजों के शीर्षक में सभी शब्दों को कैपिटलाइज़ करें, a, a, a, at, by, for, in, on, to, up, और, जैसे, लेकिन, या, और न ही।
यह सच नहीं हो सकता है क्योंकि मैं स्टाइल मैनुअल में ऐसी सिफारिश नहीं पा रहा हूं , लेकिन चलो इस नियम का उपयोग करें।
चुनौती
निम्न स्थितियों के अनुसार सीमांकित इनपुट स्ट्रिंग को देखते हुए, निम्नलिखित नियमों के अनुसार स्ट्रिंग के कैपिटलाइज़ेशन का उत्पादन करते हैं
- पहला और अंतिम शब्द पूंजीकृत है।
- अन्य सभी शब्द बड़ा किया जाता है, सिवाय इसके कि एक , एक , , पर , द्वारा , के लिए , में , की , पर , करने के लिए , ऊपर , और , के रूप में , लेकिन , या , और न ही ।
इनपुट स्ट्रिंग में कम से कम एक शब्द होगा और प्रत्येक शब्द में कम से कम एक अक्षर और से केवल वर्ण होते a
हैं z
।
यह एक कोड गोल्फ चुनौती है, इसलिए अपनी पसंद की भाषा में यथासंभव कम बाइट्स का उपयोग करने का प्रयास करें। आप कार्य को पूरा करने के लिए एक पूर्ण कार्यक्रम या फ़ंक्शन लिख सकते हैं।
परीक्षण के मामलों
"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"