add missing number finder and some other changes

This commit is contained in:
2022-09-20 01:56:29 +03:00
parent 376ff4255a
commit 5374dd7375
6 changed files with 43 additions and 2 deletions

24
missing/missing.go Normal file
View File

@@ -0,0 +1,24 @@
package missing
import "fmt"
func FindNumber(A []int) int {
var elements_sum int
for i := 0; i < len(A); i++ {
if A[i] < 0 || A[i] > 100000 {
fmt.Print("array has negative element or longer than expected")
return A[i]
} else {
elements_sum = elements_sum + A[i]
}
}
nums_sum := (len(A) + 1) * (len(A) + 2) / 2
return nums_sum - elements_sum
}

1
missing/missing_test.go Normal file
View File

@@ -0,0 +1 @@
package missing_test