Kth Missing Positive Number - Array - Easy - LeetCode
💻 coding

Kth Missing Positive Number - Array - Easy - LeetCode

1 min read 151 words
1 min read
ShareWhatsAppPost on X
  • 1The problem involves finding the kth missing positive integer from a sorted array of positive integers.
  • 2Examples illustrate that the missing integers are counted sequentially from 1, and the kth one is identified.
  • 3The provided solution has a time complexity of O(n) and a space complexity of O(1).

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"The problem involves finding the kth missing positive integer from a sorted array of positive integers."

Kth Missing Positive Number - Array - Easy - LeetCode

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

Find the kth positive integer that is missing from this array.

Example 1:

Input: arr = [2,3,4,7,11], k = 5 Output: 9 Explanation: The missing positive integers are [1,5,6,8,9,10,12,13,...]. The 5th missing positive integer is 9. Example 2:

Input: arr = [1,2,3,4], k = 2 Output: 6 Explanation: The missing positive integers are [5,6,7,...]. The 2nd 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

public class Solution {
 public int FindKthPositive(int[] arr, int k) {
 int missing = 0;
 int expected = 1;
 for(int i=0;i<arr.Length;){
 if(arr[i]==expected){
 expected++;
 i++;
 }
 else{ 
 missing++;
 if(missing==k){
 break;
 }
 expected++; 
 }
 
 }
 
 if(missing<k){
 expected+=k-missing-1;
 }
 return expected;
 }
}

Time Complexity: O(n)

Space Complexity: O(1)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 27 September 2020 · 1 min read · 151 words

Part of AskGif Blog · coding

You might also like

Kth Missing Positive Number - Array - Easy - LeetCode | AskGif Blog