LeetCode 1442. 形成两个异或相等数组的三元组数目 Java

Posted 醉苼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1442. 形成两个异或相等数组的三元组数目 Java相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
链接:https://leetcode-cn.com/problems/count-triplets-that-can-form-two-arrays-of-equal-xor/solution/java-shuang-bai-jie-fa-by-oyzg-t3x0/

解题思路

a==b所以a^b=0 即 arr[i]arr[k] = 0;

代码:

class Solution {
    public int countTriplets(int[] arr) {
        int count = 0;
		for(int i = 0; i < arr.length-1; i++) {
			int sum = arr[i];
			for(int j = i+1; j < arr.length; j++) {
				sum ^= arr[j];
				if(sum == 0) {
					count += (j-i);
				}
			}
		}
		return count;
    }
}

以上是关于LeetCode 1442. 形成两个异或相等数组的三元组数目 Java的主要内容,如果未能解决你的问题,请参考以下文章

算法leetcode1442. 形成两个异或相等数组的三元组数目(rust真是好用)

算法leetcode1442. 形成两个异或相等数组的三元组数目(rust真是好用)

leetcode1442. 形成两个异或相等数组的三元组数目

LeetCode 1442. 形成两个异或相等数组的三元组数目

LeetCode 1442. 形成两个异或相等数组的三元组数目 Java

LeetCode 1442. 形成两个异或相等数组的三元组数目 Java