Java 如何检查字母异位词
检查字母异位词
如果两个字符串包含相同的字符,但顺序不同,则它们是字母异位词:
示例
import java.util.Arrays;
String str1 = "listen";
String str2 = "silent";
char[] arr1 = str1.toCharArray();
char[] arr2 = str2.toCharArray();
Arrays.sort(arr1);
Arrays.sort(arr2);
boolean isAnagram = Arrays.equals(arr1, arr2);
System.out.println(isAnagram ? "Anagram" : "Not Anagram");
解释:我们将两个字符串转换为数组,排序后检查它们是否相等。如果相等,则这两个字符串是字谜。

