public static boolean isAna(String a, String b) {
if (a.length() != b.length()) return false;
char[] ca = a.toCharArray();
char[] cb = b.toCharArray();
java.util.Arrays.sort(ca);
java.util.Arrays.sort(cb);
return java.util.Arrays.equals(ca, cb);
}
// call: isAna("listen", "silent")What does it return?
- A
exception
- Bcheck_circle
true
- C
false
- D
null
Explanation
Both strings have the same letters; sorted forms match.