ধরুন আমাদের দুটি স্ট্রিং 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