Kth Missing Positive Number (for E4 :)
LC 1539~ The other question was LC 498~~
Given an array arr of positive integers sorted in a strictly increasing order, and an integer k.
Return the kth positive integer that is missing from this array.
Complete the function findKthPositive in the editor.
findKthPositive has the following parameters:
- 1.
int[] arr: an array of integers - 2.
int k: an integer
Returns
int: the kth missing positive integer
Constraints
1 <= arr.length <= 10001 <= arr[i] <= 10001 <= k <= 1000arr[i] < arr[j]for1 <= i < j <= arr.length
Follow up
Could you solve this problem in less than O(n) complexity?
1Example 1
The missing positive integers are [1,5,6,8,9,10,12,...]. The 5th missing positive integer is 9.
2Example 2
The missing positive integers are [5,6,7,...]. The 2nd missing positive integer is 6.