এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি একটি নতুন স্ট্রিং তৈরি করে স্ট্রিংটির দুটি অংশের অক্ষরগুলিকে বিপরীত ক্রমে একত্রিত করে৷
আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷-
স্ট্রিং শুরু করুন।
-
স্ট্রিং এর দৈর্ঘ্য খুঁজুন।
-
প্রথম অর্ধেক এবং দ্বিতীয়ার্ধের স্ট্রিং সূচী সংরক্ষণ করুন।
-
স্ট্রিংয়ের দুটি অর্ধাংশের শেষ থেকে পুনরাবৃত্তি করুন।
-
নতুন স্ট্রিংয়ে প্রতিটি অক্ষর যোগ করুন।
-
-
নতুন স্ট্রিং প্রিন্ট করুন।
উদাহরণ
আসুন কোডটি দেখি।
#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
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।