Go 找到出现一次的数字

有一堆数字,如果除了一个数字以外,其他数字都出现了两次,那么如何找到出现一次的数字?

var nums  = []int {
    
    5,7,8,8,9,7,9}
	i := 0
	for j := 0; j < len(nums); j ++ {
    
    
		i = i ^ nums[j]
	}
	fmt.Println(i)

猜你喜欢

转载自blog.csdn.net/weixin_45765795/article/details/112463834