205. 同构字符串
代码:
class Solution {
public boolean isIsomorphic(String s, String t) {
if (s.length() != t.length()) return false;
Map<Character, Character> string = new HashMap<>();
Set<Character> str1 = new HashSet<>();
Set<Character> str2 = new HashSet<>();
for (int i = 0; i < s.length(); i++)
{
str1.add(s.charAt(i));
str2.add(t.charAt(i));
}
if (str1.size() != str2.size()) return false;
for (int i = 0; i < s.length(); i++)
{
if (!string.containsKey(s.charAt(i))) string.put(s.charAt(i), t.charAt(i));
else {
if (string.get(s.charAt(i)) != t.charAt(i)) return false;
}
}
return true;
}
}