class Solution {
public boolean isAnagram(String s, String t) {
Map<Character, Integer> map1 = new HashMap<>();
Map<Character, Integer> map2 = new HashMap<>();
if (s.length() != t.length())
return false;
for (int i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
map1.put(c, map1.get(c) == null ? 1 : map1.get(c) + 1);
Character c2 = t.charAt(i);
map2.put(c2, map2.get(c2) == null ? 1 : map2.get(c2) + 1);
}
return map1.equals(map2);
}
}
注:
就是变成两个hashmap,比较是否一致即可。用int[]应该速度更快。map直观点。-