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
}