余寿

关注

Golang | Leetcode Golang题解之第260题只出现一次的数字III

余寿

关注

阅读 31

2024-07-24

题目:

题解:

func singleNumber(nums []int) []int {
    xorSum := 0
    for _, num := range nums {
        xorSum ^= num
    }
    lsb := xorSum & -xorSum
    type1, type2 := 0, 0
    for _, num := range nums {
        if num&lsb > 0 {
            type1 ^= num
        } else {
            type2 ^= num
        }
    }
    return []int{type1, type2}
}

相关推荐

jjt二向箔

LeetCode 260. 只出现一次的数字 III

jjt二向箔 139 0 0

AbrahamW

LeetCode—260. 只出现一次的数字 III

AbrahamW 60 0 0

90哦吼

260. 只出现一次的数字 III

90哦吼 54 0 0

兔八哥软件爱分享

【算法题】只出现一次的数字 III

兔八哥软件爱分享 31 0 0

点亮自己的那盏灯

LeetCode第136题 只出现一次的数字

点亮自己的那盏灯 36 0 0

90哦吼

【LeetCode260】只出现一次的数字 III(分组是关键,位运算)

90哦吼 27 0 0

追梦人的自留地

每日OJ题_位运算②_力扣136. 只出现一次的数字+力扣260. 只出现一次的数字 III

追梦人的自留地 6 0 0

流沙雨帘

Leetcode刷题(第136题)——只出现一次的数字

流沙雨帘 27 0 0

程序员知识圈

Leetcode 137题,只出现一次的数字

程序员知识圈 49 0 0

穆熙沐

只出现一次的数字Ⅲ题解

穆熙沐 28 0 0

精彩评论(0)

0 0 举报