Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम में स्ट्रिंग के दो हिस्सों के वर्णों को रिवर्स में वैकल्पिक रूप से जोड़कर नई स्ट्रिंग बनाना


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो स्ट्रिंग के दो हिस्सों के वर्णों को रिवर्स क्रम में वैकल्पिक रूप से जोड़कर एक नई स्ट्रिंग बनाता है।

आइए समस्या को हल करने के चरण देखते हैं।

  • स्ट्रिंग को इनिशियलाइज़ करें।

  • स्ट्रिंग की लंबाई ढूंढें।

  • पहले आधे और दूसरे आधे स्ट्रिंग के इंडेक्स स्टोर करें।

  • स्ट्रिंग के दो हिस्सों के अंत से पुनरावृति करें।

    • प्रत्येक वर्ण को नई स्ट्रिंग में जोड़ें।

  • नई स्ट्रिंग प्रिंट करें।

उदाहरण

आइए कोड देखते हैं।

#include <bits/stdc++.h> using namespace std; void getANewString(string str) {    int str_length = str.length();    int first_half_index = str_length / 2, second_half_index = str_length;    string new_string = "";    while (first_half_index > 0 && second_half_index > str_length / 2) {       new_string += str[first_half_index - 1];       first_half_index--;       new_string += str[second_half_index - 1];       second_half_index--;    }    if (second_half_index > str_length / 2) {       new_string += str[second_half_index - 1];       second_half_index--;    }    cout << new_string << endl; } int main() {    string str = "tutorialspoints";    getANewString(str);    return 0; }

आउटपुट

यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

asitrnoitouptsl

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।


  1. - C++ प्रोग्राम में दो स्ट्रिंग्स के असामान्य कैरेक्टर्स ढूंढना

    परिचय इस ट्यूटोरियल में हम दी गई दो स्ट्रिंग्स से विशिष्ट (distinct) कैरेक्टर्स ढूंढना सीखेंगे। आइए एक उदाहरण देखते हैं। इनपुट string_one = tutorialspoint string_two = tutorialsworld आउटपुट d n p w हम इस समस्या को हल करने के लिए हैशिंग (hashing) का उपयोग करेंगे। यह दो नेस्टेड लूप लिखने से अधिक क

  1. - C++ में दो स्ट्रिंग्स के असामान्य वर्ण खोजें

    इस ट्यूटोरियल में, हम दो स्ट्रिंग्स के असामान्य वर्ण खोजने के प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें दो स्ट्रिंग्स प्रदान की जाएंगी। हमारा कार्य दोनों स्ट्रिंग्स के असामान्य वर्णों को सॉर्टेड क्रम में प्रिंट करना है। उदाहरण #include <bits/stdc++.h> using namespace std; const int LIMIT_CHAR =

  1. C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें

    दो बाइनरी संख्या वाली स्ट्रिंग्स दी गई हैं, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम ढूंढना है और परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाना है। बाइनरी संख्याएं वे संख्याएं हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी संख्याओं को जोड़ते समय बाइनरी जोड़ का नियम हो