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
|
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