Files
LeetCode-Go/Algorithms/41.First-Missing-Positive/First Missing Positive.go
2018-04-15 15:41:30 +08:00

15 lines
277 B
Go

package leetcode
func firstMissingPositive(nums []int) int {
numMap := make(map[int]int, len(nums))
for _, v := range nums {
numMap[v] = v
}
for index := 1; index < len(nums)+1; index++ {
if _, ok := numMap[index]; !ok {
return index
}
}
return len(nums) + 1
}