ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে, আমাদের তিনটি লাইনে আউটপুট বের করতে হবে, প্রথম লাইনে s এবং t এর দৈর্ঘ্য রয়েছে স্পেস দ্বারা বিভক্ত, দ্বিতীয় লাইনে s এবং t এর সংমিশ্রণ রয়েছে এবং তৃতীয় লাইনে s এবং t রয়েছে। স্থান দ্বারা পৃথক করা হয় কিন্তু তাদের প্রথম অক্ষর অদলবদল করা হয়।
সুতরাং, যদি ইনপুটটি s ="হ্যালো", t ="প্রোগ্রামার" এর মত হয়, তাহলে আউটপুট হবে
5 10 helloprogrammer pello hrogrammer
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
s এর দৈর্ঘ্য প্রদর্শন করুন তারপর একটি স্থান এবং t এর দৈর্ঘ্য প্রিন্ট করুন
-
প্রদর্শন s + t
-
temp :=s[0]
-
s[0] :=t[0]
-
t[0] :=তাপমাত্রা
-
প্রদর্শন s তারপর একটি ফাঁকা স্থান এবং প্রদর্শন t
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#include <iostream>
using namespace std;
int main(){
string s = "hello", t = "programmer";
cout << s.length() << " " << t.length() << endl;
cout << s + t << endl;
char temp = s[0];
s[0] = t[0];
t[0] = temp;
cout << s << " " << t << endl;
}
ইনপুট
"hello", "programmer"
আউটপুট
5 10 helloprogrammer pello hrogrammer