কম্পিউটার টিউটোরিয়াল

স্ট্রিংয়ের দুই অর্ধেকের ক্যারেক্টার বিপরীত ক্রমে মিলিয়ে নতুন স্ট্রিং তৈরি (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++-এ দুটি স্ট্রিংয়ের آنকমন ক্যারেক্টার (Uncommon Characters) বের করা

  3. C++-এ দুটি স্ট্রিংয়ের আনকমন ক্যারেক্টার বের করা

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