Kth Missing Positive Number

Given an array arr of positive integers sorted in a strictly increasing order, and an integer k.

Return the k^th positive integer that is missing from this array.

Follow up: Could you solve this problem in less than O(n) complexity?

Example 1
Inputarr = [2,3,4,7,11], k = 5
Output9
The missing positive integers are [1, 5, 6, 8, 9, 10, 12, 13, ...], so the 5^th missing positive integer is 9.
Example 2
Inputarr = [1,2,3,4], k = 2
Output6
The missing positive integers are [5, 6, 7, ...], so the 2^nd missing positive integer is 6.

Constraints

  • 1 <= arr.length <= 1000
  • 1 <= arr[i] <= 1000
  • 1 <= k <= 1000
  • arr[i] < arr[j] for 1 <= i < j <= arr.length

Asked at 9 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate