Medium

Quiz

#1442 Count Triplets That Can Form Two Arrays of Equal XOR

APPROACH

Given an integer array arr, find all index triplets (i, j, k) satisfying 0 <= i < j <= k < arr.length.

For each such triplet, define a as the XOR of elements from index i to j-1, and b as the XOR of elements from index j to k.

Return the total count of triplets where a == b.

Example 1:

Input: arr = [2,3,1,6,7]
Output: 4
Explanation: The triplets are (0,1,2), (0,2,2), (2,3,4) and (2,4,4)

Example 2:

Input: arr = [1,1,1,1,1]
Output: 10
1 of 4
1:00

What is the optimal approach for this problem?