Skip to content

Commit

Permalink
add sol
Browse files Browse the repository at this point in the history
  • Loading branch information
ductnn committed Feb 20, 2024
1 parent 577b9a1 commit caaa5b0
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions leetcode/268.MissingNumber/missingNumber.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// https://leetcode.com/problems/missing-number/

package main

import (
"fmt"
)

func missingNumber(nums []int) int {
n := len(nums)
sum := 0
for _, v := range nums {
sum += v
}

return n*(n+1)/2 - sum
}

func missingNumber1(nums []int) int {
n := len(nums)
m := make([]bool, n+1)

for _, v := range nums {
m[v] = true
}

for i, exists := range m {
if !exists {
return i
}
}

return 0
}

func main() {
nums := []int{9, 6, 4, 2, 3, 5, 7, 0, 1}
fmt.Println(missingNumber1(nums))
}

0 comments on commit caaa5b0

Please sign in to comment.