কম্পিউটার টিউটোরিয়াল

Python-এ দুটি স্ট্রিং একে অপরের অ্যানাগ্রাম কিনা যাচাই করা


মান লেন, আমাদের কাছে দুটি স্ট্রিং s এবং t আছে। আমাদের যাচাই করতে হবে তারা একে অপরের অ্যানাগ্রাম কিনা।

যেমন, ইনপুট হলে s = "bite" t = "biet", তবে আউটপুট হবে True কারণ s এবং t একই ক্যারেক্টারها দিয়ে তৈরি।

এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:

  • যদি s-এর সাইজ t-এর সাইজের সমান না হয়, তবে False রিটার্ন করুন।
  • s এবং t-এর ক্যারেক্টারগুলো সর্ট করুন।
  • যদি s ঠিক t-এর মতো হয়, তবে true রিটার্ন করুন, অন্যথায় false।

উদাহরণ কোড

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

  1. পাইথনে দুটি কেন্সট্রিক বৃত্তের মধ্যে একটি বৃত্ত অবস্থান করছে কিনা যাচাই

  2. পাইথনে দুটি স্ট্রিং ০ বা ১ এডিট ডিস্ট্যান্সে আছে কিনা যাচাই করার প্রোগ্রাম

  3. পাইথনে দুটি স্ট্রিংকে অ্যানাগ্রাম बनानेवाले পার্টিশনে ভাগ করার প্রোগ্রাম

  4. পাইথনে দুটি সংখ্যার বাইনারি রিপ্রেজেন্টেশন অনুগ্রাম (anagram) কিনা যাচাই করা