有效的字母异位词(242-java)
public class LC85_242_isAnagram {
public static boolean isAnagram(String s, String t) {
int len1 = s.length();
int len2 = t.length();
if (len1 != len2) {
return false;
}
int[] record = new int[26];
for (char c : s.toCharArray()) {
record[c - 'a'] += 1;
}
for (char c : t.toCharArray()) {
record[c - 'a'] -= 1;
}
for (int i : record) {
if (i != 0) {
return false;
}
}
return true;
}
public boolean isAnagram111(String s, String t) {
if (s.length() != t.length()) {
return false;
}
char[] str1 = s.toCharArray();
char[] str2 = t.toCharArray();
Arrays.sort(str1);
Arrays.sort(str2);
return Arrays.equals(str1, str2);
}
public static void main(String[] args) {
String s = "anagram", t = "nagaram";
System.out.println(isAnagram(s, t));
}
}