Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 550 Bytes

268.md

File metadata and controls

32 lines (23 loc) · 550 Bytes

[268] Missing Number

Description

link


Solution

  • See Code

Code

O(n)

class Solution:
    def missingNumber(self, nums: List[int]) -> int:
        i = 0
        while i < len(nums):
            if nums[i] < len(nums) and nums[i] != i:
                nums[nums[i]], nums[i] = nums[i], nums[nums[i]]
            else:
                i += 1
        for i in range(len(nums)):
            if i != nums[i]:
                return i
        return len(nums)