From af089f969ea3b74e6457dc42b17b06a07adb0bb5 Mon Sep 17 00:00:00 2001 From: hamza Date: Mon, 20 Jun 2022 13:22:03 +0100 Subject: [PATCH] subject(find-missing-number):add readme --- subjects/findmissingnumber/README.md | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 subjects/findmissingnumber/README.md diff --git a/subjects/findmissingnumber/README.md b/subjects/findmissingnumber/README.md new file mode 100644 index 00000000..262037b0 --- /dev/null +++ b/subjects/findmissingnumber/README.md @@ -0,0 +1,36 @@ +## find-missing-number + +### Instructions + +Write a function that takes an array of numbers and returns the missing number. +- If the array is empty, return `-1`. +- If the array contains only one number or there is no missing number, return `-1`. +- if the array contains more than one missing number, return the minimum missing number. + +### Expected function +```go +func FindMissingNumber(numbers []int) int { + // Your code here +} +``` + +### Usage + +```go +package main + +import "fmt" + +func main(){ + fmt.Println(FindMissingNumber([]int{1, 2, 5,3, 6, 7, 8, 9, 10})) + fmt.Println(FindMissingNumber([]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11})) + fmt.Println(FindMissingNumber([]int{-10,12,32}) +} +``` + +```console +$ go run . +4 +-1 +-9 +```