Given two strings s and t, determine if they are isomorphic.
Two strings are isomorphic if the characters in s can be replaced to get t.
All occurrences of a character must be replaced with another character while preserving the order of characters. No two characters may map to the same character but a character may map to itself.
For example, Given "egg", "add", return true.
Given "foo", "bar", return false.
Given "paper", "title", return true.
同型字符串
public class Solution { public boolean isIsomorphic(String s, String t) { Map<Character,Integer> sm=new HashMap<>(); Map<Character,Integer> tm=new HashMap<>(); for(Integer i=0;i<s.length();i++)//这里必须要注意是Integer不是int { if(sm.put(s.charAt(i),i)!=tm.put(t.charAt(i),i)) return false; } return true; } }