ধরুন আমরা একটি স্ট্রিং s আছে. আমাদের জোড় অবস্থানের উপাদানগুলির সাথে সমস্ত বিজোড় অবস্থানের উপাদানগুলিকে অদলবদল করতে হবে। সুতরাং অবশেষে আমরা s-এর একটি স্থানান্তর পাব যেখানে উপাদানগুলি জোড়ায় অদলবদল করা হয়।
সুতরাং, যদি ইনপুট s ="প্রোগ্রামিং" এর মত হয়, তাহলে আউটপুট হবে "rpgoarmmnig"
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- s :=s-এর অক্ষর থেকে একটি তালিকা তৈরি করুন
- আমি 0 থেকে s - 1 এর পরিসরে, 2 দ্বারা বাড়ান, করুন
- s[i], s[i+1] এর সাথে s[i+1], s[i]
- পুরো স্ট্রিং তৈরি করতে এবং রিটার্ন করতে s থেকে অক্ষর যোগ করুন
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(s): s = list(s) for i in range(0, len(s)-1, 2): s[i], s[i+1] = s[i+1], s[i] return ''.join(s) s = "programming" print(solve(s))
ইনপুট
"programming"
আউটপুট
rpgoarmmnig