0242-Easy-ValidAnagram-有效的字母异位词
Problems
CN
输入: s = "anagram", t = "nagaram"
输出: true输入: s = "rat", t = "car"
输出: falseEN
Input: s = "anagram", t = "nagaram"
Output: true解法
解法一
最后更新于
输入: s = "anagram", t = "nagaram"
输出: true输入: s = "rat", t = "car"
输出: falseInput: s = "anagram", t = "nagaram"
Output: true最后更新于
Input: s = "rat", t = "car"
Output: falseclass Solution {
public boolean isAnagram(String s, String t) {
// 先判断字符串长度是否一样,不一样,直接返回false
// 要结束,早结束!
if (s.length() != t.length()) {
return false;
}
// String 的 toCharArray 方法,将 String 转换为字符数组
char[] str1 = s.toCharArray();
char[] str2 = t.toCharArray();
// Arrays.sort 将指定数组按升序排序
Arrays.sort(str1);
Arrays.sort(str2);
// equals方法:比较两个数组
return Arrays.equals(str1, str2);
}
}