ধরুন আমাদের n অক্ষর সহ একটি স্ট্রিং S আছে। আমাদের আরেকটি স্ট্রিং T খুঁজে বের করতে হবে, যেমন T হল প্যালিনড্রোম এবং S হল T-এর পরবর্তী অংশ।
সুতরাং, যদি ইনপুটটি S ="ab" এর মত হয়, তাহলে আউটপুট হবে "aabaa" (অন্যান্য উত্তরগুলিও উপলব্ধ)
পদক্ষেপ
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
res := S reverse the array S res := res + S return res
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#include <bits/stdc++.h>
using namespace std;
string solve(string S){
string res = S;
reverse(S.begin(), S.end());
res += S;
return res;
}
int main(){
string S = "ab";
cout << solve(S) << endl;
} ইনপুট
ab
আউটপুট
abba