思路
暴力方式AC,感觉可以通过位运算搞定。。。
code
func singleNumber(nums []int) int {
k := make(map[int]int)
// count=0
for _, kvs := range nums {
if _, ok := k[kvs]; ok {
k[kvs] += 1
} else {
k[kvs] = 1
}
}
p := 0
for l := range k {
if k[l] == 1 {
p = l
}
}
return p
}
更多内容请移步我的repo:https://github.com/anakin/golang-leetcode