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

C++ Program में विपरीत दिशा में स्ट्रिंग के दो हिस्सों के अक्षरों को बारी-बारी से जोड़कर एक नई स्ट्रिंग बनाएं

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

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

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

  • स्ट्रिंग की लंबाई ज्ञात कीजिए।

  • फर्स्ट हाफ और सेकेंड हाफ स्ट्रिंग इंडेक्स को स्टोर करें।

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

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

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

उदाहरण

आइए कोड देखें।

#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++ प्रोग्राम में दो स्ट्रिंग्स के असामान्य वर्ण खोजें

    इस ट्यूटोरियल में, हम सीखेंगे कि दिए गए दो स्ट्रिंग्स से अलग-अलग कैरेक्टर कैसे खोजें। आइए एक उदाहरण देखें। इनपुट string_one = "tutorialspoint" string_two = "tutorialsworld" आउटपुट d n p w हम समस्या को हल करने के लिए हैशिंग का उपयोग करने जा रहे हैं। यह दो नेस्टेड लूप लिखने क

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

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

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

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