题目:
我的解法:
将两个字符串中的字符存入两个数组,进行排序,比较两个数组是否相等。
class Solution {
public boolean isAnagram(String s, String t) {
int d1 = s.length();
int d2 = t.length();
if(d1!=d2){
return false;
}
char[] array1 = new char[d1];
char[] array2 = new char[d2];
for(int i=0; i<d1; i++){
array1[i] = s.charAt(i);
}
for(int j=0; j<d2; j++){
array2[j] = t.charAt(j);
}
Arrays.sort(array1);
Arrays.sort(array2);
return Arrays.equals(array1,array2);
}
}
官方题解: