题目描述
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
输入输出示例
代码实现
class Solution {
public boolean isAnagram(String s, String t) {
//数组记录每个字符出现频次
int hash[] = new int[26];
for (char a : s.toCharArray()) {
hash[a - 'a']++;
}
for (char a : t.toCharArray()) {
hash[a - 'a']--;
}
for (int i = 0; i < hash.length; i++) {
if (hash[i] != 0)
return false;
}
return true;
}
}