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

পাইথনে ভ্যালিড অ্যানাগ্রাম যাচাই

দুটি স্ট্রিং অ্যানাগ্রাম (একই অক্ষরগুলো ভিন্ন ক্রমে) কিনা তা যাচাই করতে হবে। উদাহরণ: "ANAGRAM" এবং "NAAGARM" → True, "cat" এবং "fat" → False।

সমাধানের পদ্ধতি

  1. দুটি স্ট্রিংকে ক্যারেক্টার লিস্টে রূপান্তর করুন।
  2. দুভাগই সোর্ট করুন।
  3. সোর্টেড লিস্টগুলো সমান কিনা চেক করুন।

উদাহরণ কোড

class Solution(object):
    def isAnagram(self, s, t):
        return "".join(sorted(s)) == "".join(sorted(t))

ob1 = Solution()
print(ob1.isAnagram("ANAGRAM", "NAAGARM"))

ইনপুট

s = "ANAGRAM" t = "NAAGARM"

আউটপুট

true
  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. এনাগ্রাম সাবস্ট্রিং সার্চের পাইথন প্রোগ্রাম

  3. পাইথনে ফাইলোট্যাক্সিস (Phyllotaxis) প্যাটার্ন তৈরি করুন

  4. পাইথনে রেগুলার এক্সপ্রেশন (Regex) দিয়ে প্যাটার্ন ম্যাচিং