def IsAnagram(string1,string2):
lenth = len(string2)
total = 0
for char in string1:
if char in string2:
total += 1
if total == lenth:
return True
return False
print(IsAnagram("amd","madd"))
def isAnagram(str1, str2):
str1_list = list(str1)
str1_list.sort()
str2_list = list(str2)
str2_list.sort()
return (str1_list == str2_list)
from collections import Counter
def is_anagram(s1, s2):
return Counter(s1) == Counter(s2)
s1 = 'listen'
s2 = 'silent'
s3 = 'runner'
s4 = 'neuron'
print(''listen' is an anagram of 'silent' -> {}'.format(is_anagram(s1, s2)))
print(''runner' is an anagram of 'neuron' -> {}'.format(is_anagram(s3, s4)))
# Output
# 'listen' an anagram of 'silent' -> True
# 'runner' an anagram of 'neuron' -> False
def are_anagrams(first, second):
return len(first) == len(second) and sorted(first) == sorted(second)
is_anagram = lambda x1, x2: sorted(x1) == sorted(x2)
print(is_anagram('silent','listen')) # True
print(is_anagram('elivs', 'dead')) # False