ধরুন আমাদের 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