MCPcopy Create free account
hub / github.com/austingebauer/go-leetcode / singleNumber2

Function singleNumber2

single_number_136/solution.go:24–44  ·  view source on GitHub ↗
(nums []int)

Source from the content-addressed store, hash-verified

22}
23
24func singleNumber2(nums []int) int {
25 seen := make(map[int]bool)
26 for i := 0; i < len(nums); i++ {
27 _, ok := seen[nums[i]]
28 if !ok {
29 seen[nums[i]] = false
30 } else {
31 seen[nums[i]] = true
32 }
33 }
34
35 single := -1
36 for k, v := range seen {
37 if !v {
38 single = k
39 break
40 }
41 }
42
43 return single
44}

Callers 1

Test_singleNumberFunction · 0.85

Calls

no outgoing calls

Tested by 1

Test_singleNumberFunction · 0.68