686 B
686 B
title, tags
| title | tags |
|---|---|
| is_anagram | string,intermediate |
Checks if a string is an anagram of another string (case-insensitive, ignores spaces, punctuation and special characters).
Use input_string.replace() to remove spaces from both strings.
Compare the lengths of the two strings, return False if they are not equal.
Use sorted() on both strings and compare the results.
def is_anagram(input_string_1, input_string_2):
_str1, _str2 = input_string_1.replace(" ", ""), input_string_2.replace(" ", "")
if len(_str1) != len(_str2):
return False
else:
return sorted(_str1.lower()) == sorted(_str2.lower())
is_anagram("anagram", "Nag a ram") # True