method1:
public class Solution {
public boolean isAnagram(String s, String t) {
int length=s.length();
if(length=0 || t.length=0){
return false;
}
if(length!=t.length()){
return false;
}
long[] count=new long[26];
for(int i=0;i<length;i++){
int now=s.charAt(i)-'a';
count[now]++;
}
for(int i=0;i<length;i++){
int now=t.charAt(i)-'a';
count[now]--;
}
for(int i=0;i<26;i++){
if(count[i]!=0){
return false;
}
}
return true;
}
method2:
class Solution {
public boolean isAnagram(String s, String t) {
//s.length = t.length
if(s.length=0 || t.length=0){
return false;
}
if(s.length() != t.length())
return false;
char[] S = s.toCharArray();
char[] T = t.toCharArray();
Arrays.sort(S);
Arrays.sort(T);
for(int i=0; i<S.length; i++) {
if(S[i] != T[i])
return false;
}
return true;
}
}