Ad
  • Custom User Avatar

    Īn Java (and many other programming languages), ^ denotes the boolean "exclusive or" or "xor" function. A xor B is equivalent to (A or B) and not (A and B), or in English "one or the other but not both".

    0 ^ 0 == 0
    0 ^ 1 == 1
    1 ^ 0 == 1
    1 ^ 1 == 0
    
  • Default User Avatar

    I am wondering - what does '^' do in the second if statement? Does it work the same way like '&&'?

  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Default User Avatar

    How can I get the arrays that are used to verify your attempt? I keep failing a test, because it expects 1, while my program outputs -1.