चुनौतियों पर वापस जाएँ
आसान 0 हल किए गए 0% स्वीकृति

स्ट्रिंग को उल्टा करें

एक स्ट्रिंग के अक्षरों को उल्टे क्रम में लौटाएँ।

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

  • स्ट्रिंग पर पीछे से चलना
  • अक्षरों से नई स्ट्रिंग बनाना
  • स्लाइसिंग या दो पॉइंटर का उपयोग करना

समस्या

text को उल्टा करें ताकि अंतिम अक्षर सबसे पहले आ जाए।

reverse_string(text) को लागू करें।

इनपुट

text: वह टेक्स्ट जिसे उल्टा करना है।

आउटपुट

उल्टा किया गया टेक्स्ट लौटाएँ।

सीमाएँ

0 ≤ लंबाई ≤ 10,000

उदाहरण

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

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

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

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

व्याख्या

h-e-l-l-o को उल्टा पढ़ने पर "olleh" मिलता है।

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

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

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

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

व्याख्या

एक अकेला अक्षर उल्टा करने पर वही रहता है।

कैसे हल करें

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

संकेत 1

Answer characters का उल्टा order है।

संकेत 2

Two-pointer approach या backward traversal, दोनों ठीक हैं।

संकेत 3

Empty string reversal के बाद भी empty ही रहनी चाहिए।

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

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

संदर्भ

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

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

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

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