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("ab", "abc")What does it return?
- A
null
- Bcheck_circle
false
- C
true
- D
compile error
Explanation
Different lengths can't be anagrams; returns false immediately.