Files
LeetCode-Go/leetcode/0041.First-Missing-Positive/41. First Missing Positive.go
2020-08-07 17:06:53 +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
}