From 03a4d19f3d1c5d8eba6802c9fd931ac58994fe87 Mon Sep 17 00:00:00 2001 From: Cacahuete Date: Sun, 31 Jan 2021 17:35:19 +0100 Subject: [PATCH] =?UTF-8?q?is=5Fanagram:=20une=20autre=20m=C3=A9thode,=20p?= =?UTF-8?q?our=20le=20fun.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- is_anagram/anagram.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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