Find 2 missing numbers in an array of integers with two missing values

前端 未结 12 1033
梦谈多话
梦谈多话 2021-01-30 09:33

How do you do this? The values are unsorted but are of [1..n] Example array [3,1,2,5,7,8]. Answer: 4, 6

I saw this solution in

12条回答
  •  野性不改
    2021-01-30 10:15

    public class MissingNumber{
    
    static int[] array = { 1, 3, 5 };
    
    public static void getMissingNumber() {
    
    for (int i = 0; i < array.length; i++)
        System.out.println(array[i] + " ");
    
    System.out.println("The Missing Number is:");
     int j = 0;
    for (int i = 1; i <= 5; i++) {
        if (j < array.length && i == array[j])
        j++;
        else
        System.out.println(i + " ");
    }
    
    }
    public static void main(String[] args) {
    getMissingNumber();
    }
    

    }

提交回复
热议问题