দুটি স্ট্রিং অ্যানাগ্রাম (একই অক্ষরগুলো ভিন্ন ক্রমে) কিনা তা যাচাই করতে হবে। উদাহরণ: "ANAGRAM" এবং "NAAGARM" → True, "cat" এবং "fat" → False।
সমাধানের পদ্ধতি
- দুটি স্ট্রিংকে ক্যারেক্টার লিস্টে রূপান্তর করুন।
- দুভাগই সোর্ট করুন।
- সোর্টেড লিস্টগুলো সমান কিনা চেক করুন।
উদাহরণ কোড
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