ধরুন আমাদের দুটি ইংরেজি স্ট্রিং s এবং t আছে, সেগুলি ছোট হাতের এবং/অথবা বড় হাতের অক্ষরে হতে পারে। একটি অন্যটির ঘূর্ণন কি না তা আমাদের পরীক্ষা করতে হবে৷
সুতরাং, যদি ইনপুটটি s ="koLKAta" t ="KAtakoL" এর মত হয়, তাহলে আউটপুট হবে True
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- যদি s-এর আকার t-এর আকারের সমান না হয়, তাহলে
- মিথ্যে ফেরত দিন
- s :=s concatenate s
- সত্যে প্রত্যাবর্তন করুন যখন t থাকে s অন্যথায় False
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(s, t): if len(s) != len(t): return False s = s + s return True if s.find(t) != -1 else False s = "koLKAta" t = "KAtakoL" print(solve(s, t))
ইনপুট
"koLKAta", "KAtakoL"
আউটপুট
True