日野弥生:勉強しよう

LeetCode 136 - 只出现一次的数字

发表于2025年04月02日

#数组 #位运算

异或运算的常见性质: $ a ^ 0 = a a ^ a = 0 $ 异或运算满足交换律和结合律: $a ^ b ^ a = (a ^ a) ^ b = 0 ^ b = b $

class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        return reduce(lambda x, y: x ^ y, nums)

フラッシュタブ:LeetCode

题目链接:https://leetcode.cn/problems/single-number/

上一篇

LeetCode 219 - 存在重复元素 II

下一篇

LeetCode 1534 - 统计好三元组