सभी चुनौतियाँ
आसान 0 हल किए गए 0% स्वीकृति

स्पेस को डैश से बदलें

स्पेस को डैश में बदलें ताकि एक URL-स्टाइल स्लग बन सके।

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

  • स्ट्रिंग कॉपी करते समय अक्षर बदलना
  • URL जैसा स्लग बनाना
  • हाथ से लिखे लूप की replace मेथड से तुलना करना

समस्या

हर स्पेस को text में डैश - से बदलें, और सभी अक्षरों को लोअरकेस में बदलें।

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

इनपुट

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

आउटपुट

बदला हुआ टेक्स्ट लौटाएँ।

सीमाएँ

0 ≤ text की लंबाई ≤ 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-world"।

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

अपेक्षित आउटपुट:
expected = "learn--to-code"
इनपुट:
std::string text = "Learn  To Code";

अपेक्षित आउटपुट:
std::string expected = "learn--to-code";
इनपुट:
string text = "Learn  To Code";

अपेक्षित आउटपुट:
string expected = "learn--to-code";

व्याख्या

हर स्पेस अपना अलग डैश बना: "learn--to-code"।

कैसे हल करें

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

संकेत 1

Poore string ko transform karo, lowercase conversion aur space replacement dono apply karke.

संकेत 2

Ek single pass mein result build ho sakta hai, har character ko handle karte hue.

संकेत 3

Non-letter characters ko change mat karo, sirf spaces ko badlo.

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

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

संदर्भ

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

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

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

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