1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| // @Title: 唯一元素的和 (Sum of Unique Elements)
// @Author: 15816537946@163.com
// @Date: 2022-02-06 18:45:21
// @Runtime: 0 ms
// @Memory: 2.2 MB
func sumOfUnique(nums []int) int {
m := make(map[int]int)
var sum int
for _,v := range nums {
if _, exist := m[v];exist {
if m[v] == 1 {
sum-=v
}
} else {
sum+=v
}
m[v]++
}
return sum
}
|