一 思路:
字母异位词指两个词字母一致,然后排列顺序不一致。因此只要看对应字母数量是否一致即可;
二 代码:
public boolean isAnagram(String s, String t) {
if (s.length()!=t.length()){
return false;
}
int[] s1=new int[26];
for (char c : s.toCharArray()) {
s1[c-'a']+=1;
}
for (char c : t.toCharArray()) {
s1[c-'a']-=1;
if (s1[c-'a']<0){
return false;
}
}
return true;
}