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)
posted @ 2021-01-11 11:06  了_凡  阅读(160)  评论(0)    收藏  举报