An anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once.
E.g., Fried, Fired
def is_anagram(s1, s2):
print (f'{s1}, {s2}')
s1 = s1.replace(' ', '')
s2 = s2.replace(' ', '')
return sorted(s1) == sorted(s2)
print(is_anagram('silent', 'listen')) # True
print(is_anagram('public relations', 'crap built on lies')) # True
print (f'{s1}, {s2}')
s1 = s1.replace(' ', '')
s2 = s2.replace(' ', '')
return sorted(s1) == sorted(s2)
print(is_anagram('silent', 'listen')) # True
print(is_anagram('public relations', 'crap built on lies')) # True
No comments:
Post a Comment