diff --git a/is_anagram/anagram.py b/is_anagram/anagram.py index 16c81b2..c609b71 100644 --- a/is_anagram/anagram.py +++ b/is_anagram/anagram.py @@ -19,4 +19,16 @@ def is_anagram_v2(string1, string2): return letters1 == letters2 -is_anagram = is_anagram_v2 +def is_anagram_v3(string1, string2): + if len(string1) != len(string2): + return False + letters1, letters2 = list(string1.lower()), list(string2.lower()) + for letter in letters1: + try: + letters2.remove(letter) + except ValueError: + return False + return True + + +is_anagram = is_anagram_v3