उस कोडिंग गोल्फ में, आपको शीर्षक कोड के साथ एक कोडिंग कन्वेंशन को लोवर_केस_विथ_संडर्सकोर्स में बदलना चाहिए। और इसके विपरीत!
विशिष्टता
आवरण को निम्नलिखित तरीके से बदलें:
- यदि अंडरस्कोर वर्ण एक सीमांकक है, तो केसिंग को बिना किसी परिसीमन के शीर्षक केस में बदल दें।
- यदि कोई सीमांकक के साथ कई शब्द हैं, तो आवरण को निचले मामले में बदलें और एक सीमांकक चरित्र को एक सीमांकक के रूप में जोड़ें।
- केवल एक शब्द (या एक चरित्र) के मामले में: केस को शीर्षक केस में बदल दें यदि शब्द निचले मामले से शुरू होता है; ऊपरी मामले से शुरू होने पर केसिंग को लोअर केस में बदल दें।
अनुमत वर्ण:
- ए से ज़ेड तक
- ए से ज़ेड तक
- अंडरस्कोर (
_
)।
मिश्रित आवरण वाले शब्दों के साथ इनपुट अस्वीकृत हैं। अस्वीकृत मामलों के उदाहरण:
Coding_Convention_Conversion
a_BC
उदाहरण मामलों
Input | Expected Output
===========================================================
CodingConventionConversion | coding_convention_conversion
coding_convention_conversion | CodingConventionConversion
abc | Abc
Abc | abc
ABC | a_b_c
a_b_c | ABC
a | A
A | a
नियम
- इसे उपयोग करने की अनुमति है
ToUpper
,ToLower
औरToTitleCase
कार्य। - नियमित अभिव्यक्ति का उपयोग करने की अनुमति है।
- कोड-गोल्फ : बाइट्स जीत में सबसे छोटा कोड!
ToTitleCase
फ़ंक्शन का उपयोग करना ठीक है? आपने निर्दिष्ट नहीं किया, इसलिए मैं मान लूंगा कि यह ठीक है।