Skip to content

Commit ac71818

Browse files
committed
missing_number
1 parent 7c44962 commit ac71818

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ Golang solution for leetcode. For each problem, there is a simple *_test.go to t
203203
#### [260. Single Number III](https://github.com/hitzzc/go-leetcode/tree/master/single_number_III)
204204
#### [263. Ugly Number](https://github.com/hitzzc/go-leetcode/tree/master/ugly_number)
205205
#### [264. Ugly Number II](https://github.com/hitzzc/go-leetcode/tree/master/ugly_number_II)
206+
#### [268. Missing Number](https://github.com/hitzzc/go-leetcode/tree/master/missing_number)
206207

207208

208209

missing_number/missing_number.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package missing_number
2+
3+
func missingNumber(nums []int) int {
4+
ret := 0
5+
for i := range nums {
6+
ret ^= nums[i] ^ (i + 1)
7+
}
8+
return ret
9+
}
10+
11+
func missingNumberI(nums []int) int {
12+
ret := 0
13+
for i := range nums {
14+
ret += i + 1 - nums[i]
15+
}
16+
return ret
17+
}

0 commit comments

Comments
 (0)