ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে আমাদের পরীক্ষা করতে হবে যে তারা একে অপরের অ্যানাগ্রাম কিনা।
সুতরাং, যদি ইনপুটটি s ="bite" t ="biet" এর মত হয়, তাহলে আউটপুটটি True হবে কারণ s ad t একই অক্ষর দিয়ে তৈরি।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- যদি s-এর আকার t-এর আকারের সমান না হয়, তাহলে
- মিথ্যে ফেরত দিন
- s এবং t অক্ষর সাজান
- সত্যে প্রত্যাবর্তন করুন যদি s ঠিক t এর মতো হয়, অন্যথায় মিথ্যা
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ কোড
def solve(s, t): if len(s) != len(t): return False s = sorted(s) t = sorted(t) return s == t s = "bite" t = "biet" print(solve(s, t))
ইনপুট
"bite", "biet"
আউটপুট
True