is_anagram: une autre méthode, pour le fun.
This commit is contained in:
parent
516b2ad64c
commit
03a4d19f3d
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue