आसान 0 हल किए गए 0% स्वीकृति

टाइटल केस

हर शब्द का पहला अक्षर बड़ा करें।

आप क्या सीखेंगे

  • एक-एक अक्षर का आकार बदलना
  • वाक्य के हर शब्द को प्रोसेस करना
  • शब्दों को फिर से एक स्ट्रिंग में जोड़ना

समस्या

text को टाइटल केस में बदलें: हर शब्द का पहला अक्षर बड़ा (uppercase) और बाकी अक्षर छोटे (lowercase) हों। शब्द एकल स्पेस द्वारा अलग किए गए हैं।

title_case(text) को इम्प्लीमेंट करें।

इनपुट

text: छोटे या मिक्स्ड-केस शब्द, जो एकल स्पेस से अलग किए गए हैं।

आउटपुट

टाइटल केस में बदला गया टेक्स्ट रिटर्न करें।

सीमाएँ

0 ≤ length ≤ 10,000 (अक्षर और स्पेस)

उदाहरण

उदाहरण 1
इनपुट:
text = "hello world"

अपेक्षित आउटपुट:
expected = "Hello World"
इनपुट:
std::string text = "hello world";

अपेक्षित आउटपुट:
std::string expected = "Hello World";
इनपुट:
string text = "hello world";

अपेक्षित आउटपुट:
string expected = "Hello World";

व्याख्या

"hello" → "Hello" और "world" → "World"।

उदाहरण 2
इनपुट:
text = "tHE qUICK fox"

अपेक्षित आउटपुट:
expected = "The Quick Fox"
इनपुट:
std::string text = "tHE qUICK fox";

अपेक्षित आउटपुट:
std::string expected = "The Quick Fox";
इनपुट:
string text = "tHE qUICK fox";

अपेक्षित आउटपुट:
string expected = "The Quick Fox";

व्याख्या

बाकी अक्षर छोटे हो जाते हैं: "The Quick Fox"।

कैसे हल करें

पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।

संकेत 1

टेक्स्ट को words में बाँटें और हर word को अलग से handle करें.

संकेत 2

पहला character uppercase करें और बाकी lowercase, फिर words को spaces के साथ जोड़ दें.

संकेत 3

Empty input का ध्यान रखें, ताकि missing first character को access न करना पड़े.

अपेक्षित जटिलता

समय O(n), अतिरिक्त स्थान O(n)

संदर्भ

यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।