给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。
示例 1:
输入: s = “anagram”, t = “nagaram”
输出: true
示例 2:
输入: s = “rat”, t = “car”
输出: false
public static boolean isAnagram(String s, String t) {
//定义两个数组,分别存放s和t中字母出现的次数
int[] num1 = new int[26];
int[] num2 = new int[26];
char[] arr1 = s.toCharArray();
char[] arr2 = t.toCharArray();
int i ;
for (i = 0; i < arr1.length; i++) {
num1[arr1[i]-97]++;
}
for (i = 0; i < arr2.length; i++) {
num2[arr2[i]-97]++;
}
for (i = 0; i < num1.length&&num1[i] == num2[i]; i++);
if(i==num1.length) return true;
else return false;
}