Class Solution
- java.lang.Object
-
- g1401_1500.s1442_count_triplets_that_can_form_two_arrays_of_equal_xor.Solution
-
public class Solution extends Object
1442 - Count Triplets That Can Form Two Arrays of Equal XOR.Medium
Given an array of integers
arr.We want to select three indices
i,jandkwhere(0 <= i < j <= k < arr.length).Let’s define
aandbas follows:a = arr[i] ^ arr[i + 1] ^ ... ^ arr[j - 1]b = arr[j] ^ arr[j + 1] ^ ... ^ arr[k]
Note that ^ denotes the bitwise-xor operation.
Return the number of triplets (
i,jandk) Wherea == 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
Constraints:
1 <= arr.length <= 3001 <= arr[i] <= 108
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountTriplets(int[] arr)
-