summaryrefslogtreecommitdiff
path: root/progs/a284.py
diff options
context:
space:
mode:
Diffstat (limited to 'progs/a284.py')
-rw-r--r--progs/a284.py24
1 files changed, 11 insertions, 13 deletions
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