কম্পিউটার

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++ প্রোগ্রামের প্রতিটি নোডে বৃহত্তর উপাদান সহ দুটি প্রদত্ত লিঙ্কযুক্ত তালিকা থেকে নতুন লিঙ্কযুক্ত তালিকা তৈরি করুন

  2. C++ প্রোগ্রামে দুটি স্ট্রিংয়ের অস্বাভাবিক অক্ষর খুঁজুন

  3. C++ এ দুটি স্ট্রিংয়ের অস্বাভাবিক অক্ষর খুঁজুন

  4. C++ এ দুটি বাইনারি স্ট্রিং যোগ করার জন্য প্রোগ্রাম