Skip to content

Commit

Permalink
Add solution for Missing Number
Browse files Browse the repository at this point in the history
  • Loading branch information
Blacknahil committed Mar 22, 2024
1 parent 5167db2 commit 2ece71e
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions camp1/week3/leetcode/missing-number.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
class Solution:
def missingNumber(self, nums: List[int]) -> int:
i=0
while i<len(nums):
correct=nums[i]
if correct==len(nums):
correct-=1
nums[correct],nums[i]=nums[i],nums[correct]
i+=1
elif correct!=i:
nums[correct],nums[i]=nums[i],nums[correct]
else:
i+=1
for i,num in enumerate(nums):
if i!=num:
return i
return i+1


0 comments on commit 2ece71e

Please sign in to comment.