First Missing Integer Asked in: Model N InMobi Amazon
Given an unsorted integer array, find the first missing positive integer.
Example:
Given [1,2,0]
return 3,
[3,4,-1,1]
return 2,
[-8, -7, -6]
returns 1
Your algorithm should run in O(n)
time and use constant space.
Solution:
class Solution:
# @param A : list of integers
# @return an integer
def firstMissingPositive(self, A):
A=set(A)
i=1
while(1):
if i not in A:
return i
i+=1
return i+1
Solution ScreenShot:
Comments
Post a Comment