LeetCode 260. 只出现一次的数字 III
题目描述
思路分析
思路描述
参考代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
func singleNumber(nums []int) []int {
res := 0
for _, num := range nums {
res ^= num
}
mask := res & (-res)
a, b := 0, 0
for _, num := range nums {
if (num&mask) == 0 {
a ^= num
} else {
b ^= num
}
}
return []int{a, b}
}
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用