From d653d3598d71fea30d45d118e3d046a3aed53ac1 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Thu, 27 Jun 2024 22:39:22 +0200 Subject: Uncommented test files --- progs/a284.py | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) (limited to 'progs/a284.py') diff --git a/progs/a284.py b/progs/a284.py index cfd429d..41d2914 100644 --- a/progs/a284.py +++ b/progs/a284.py @@ -1,13 +1,11 @@ -# FIXME: multiple variable assignment in for loop -# -# def is_Isomorphic(str1,str2): -# dict_str1 = {} -# dict_str2 = {} -# for i, value in enumerate(str1): -# dict_str1[value] = dict_str1.get(value,[]) + [i] -# for j, value in enumerate(str2): -# dict_str2[value] = dict_str2.get(value,[]) + [j] -# if sorted(dict_str1.values()) == sorted(dict_str2.values()): -# return True -# else: -# return False \ No newline at end of file +def is_Isomorphic(str1, str2): + dict_str1 = {} + dict_str2 = {} + for i, value in enumerate(str1): + dict_str1[value] = dict_str1.get(value, []) + [i] + for j, value in enumerate(str2): + dict_str2[value] = dict_str2.get(value, []) + [j] + if sorted(dict_str1.values()) == sorted(dict_str2.values()): + return True + else: + return False -- cgit v1.2.3-18-g5258