Developing Algorithms Using Strings

AP Computer Science A· difficulty 3/5

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

  • B

    true

    check_circle
  • C

    false

  • D

    null

Explanation

Both strings have the same letters; sorted forms match.

Want 10 more like this — adaptive to your weak spots?

Related questions