Find all missing numbers from a sorted array in Java
Hi coders! today we are going to see how to find all the missing numbers in a sorted array in Java. We all know an array is a collection of similar data type data. if we want to store data of similar data type we store it under a single name called array. Suppose we want to find all the missing numbers from a sorted array. Here sorted array means all the elements in ascending order.
How to find all missing numbers from a sorted array
let’s see how to do it.
- We will enter the size of the array. Then we will insert the elements one by one.
- We will assign the first element to a variable.
- This variable value will be compared to the array elements.
- If found, the index of the array is incremented.
- Otherwise, the variable is printed.
- Then the variable is incremented.
Here the code for the same.
Java program: Find missing numbers from a sorted array
package projrcty;
import java.util.Scanner; /*find the missing number in array*/
public class find_missing {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("enter size of array");
int size=sc.nextInt();
System.out.println("enter array");
int arr[]=new int[size];
for(int i=0;i<size-1;i++)
{
arr[i]=sc.nextInt();
}
int j=0,k=arr[0];
while(j<size-1)
{
if(arr[j]==k)
{j++;}
else
{ System.out.println(k);
}
k++;
}
}
}
Output:
enter size of array 5 enter array 2 5 6 8 14 3 4 7 9 10 11 12 13
I hope you understand the code.
Leave a Reply