from os import TMP_MAX
#coding:utf-8
#
#
class Solution:
def FindNumsAppearOnce(self , nums ):
# write code here
#Get ort
flag = 0
ret = 0
n = len(nums)
for i in range(0, n):
ret ^= nums[i]
print ("Xor: ", ret)
flag = ret & (-ret)
a = 0
b = 0
for i in range(0, n):
num = nums[i]
if num & flag == 0:
a ^= num
else:
b ^= num
print ("a, b: ", a, b)
if a > b:
tmp = a
a = b
b = tmp
return [a, b]

京公网安备 11010502036488号