3158.求出出现两次数字的XOR值
链接:3158.求出出现两次数字的XOR值
难度:Easy
标签:位运算、数组、哈希表
简介:给你一个数组 nums ,数组中的数字 要么 出现一次,要么 出现两次。请你返回数组中所有出现两次数字的按位 XOR 值,如果没有数字出现过两次,返回 0 。
题解 1 - python
- 编辑时间:2024-10-12
- 执行用时:38ms
- 内存消耗:16.48MB
- 编程语言:python
- 解法介绍:遍历
class Solution:
def duplicateNumbersXOR(self, nums: List[int]) -> int:
res = 0
for num, cnt in Counter(nums).items():
if cnt == 2:
res ^= num
return res