@@ -0,0 +1,983 @@
+public class Solution %7B%0A    public boolean isIsomorphic(String s, String t) %7B%0A        if(s== null %7C%7C t==null %7C%7C s.length()!= t.length())%7B%0A            return false;%0A        %7D%0A        char%5B%5D str1 = s.toCharArray();%0A        char%5B%5D str2 = t.toCharArray();%0A        HashMap%3CCharacter,Character%3E map = new HashMap%3C%3E();%0A        for(int i=0;i%3Cstr1.length;i++)%7B%0A            if(!map.containsKey(str1%5Bi%5D))%7B%0A                map.put(str1%5Bi%5D,str2%5Bi%5D);%0A            %7Delse%7B%0A                char last = map.get(str1%5Bi%5D);%0A                if(last!= str2%5Bi%5D)%7B%0A                    return false;%0A                %7D%0A            %7D%0A        %7D%0A        map.clear();%0A        for(int i=0;i%3Cstr2.length;i++)%7B%0A            if(!map.containsKey(str2%5Bi%5D))%7B%0A                map.put(str2%5Bi%5D,str1%5Bi%5D);%0A            %7Delse%7B%0A                char last = map.get(str2%5Bi%5D);%0A                if(last!= str1%5Bi%5D)%7B%0A                    return false;%0A                %7D%0A            %7D%0A        %7D%0A        %0A        %0A        return true;%0A    %7D%0A%7D

The original solution for leetcode question 205