力扣题目链接
采用空间换时间的方法,字母全为小写字母,设置一个26的数组,用于计算每个字母出现的次数,s中出现了加一,t中出现了减一,若最终record数组全为零则是字母异位词。
class Solution {
public boolean isAnagram(String s, String t) {
int[] record = new int[26];
for(int i = 0;i < s.length();i++){
record[s.charAt(i) - 'a']++;
}
for(int i = 0;i < t.length();i++){
record[t.charAt(i) - 'a']--;
}
for(int i = 0;i < 26;i++){
if(record[i] != 0) return false;
}
return true;
}
}



