Skip to content

Commit b48041f

Browse files
committed
1 parent 3c0eeeb commit b48041f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/array/single-number.go

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package array
2+
3+
// https://leetcode-cn.com/problems/single-number/
4+
// Time: O(n)
5+
// Space: O(1)
6+
func singleNumber(nums []int) int {
7+
// assert at least one elements
8+
res := nums[0]
9+
for i := 1; i < len(nums); i++ {
10+
res ^= nums[i]
11+
}
12+
return res
13+
}

0 commit comments

Comments
 (0)