Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HelloWorld{
- public static void main(String []args){
- int[] array = new int[]{1,2,3,0,5,6,7,8,0,10};
- int count = missingNumbers(array);
- int[] missing = missingNidentifier(array, count);
- printNumbers(missing);
- //System.out.println(count);
- }
- public static int missingNumbers(int[] numbers){
- int count = 0;
- for(int i = 1; i <= numbers.length; i++){
- if(i != numbers[i-1]){
- count++;
- }
- }
- return count;
- }
- private static int[] missingNidentifier(int[] numbers, int length){
- int add = 0;
- int[] missing = new int[length];
- for(int i=1; i <= numbers.length; ++i) {
- if(i != numbers[i-1]){
- missing[add++] = i-1;
- }
- }
- return missing;
- }
- private static void printNumbers(int[] array){
- for(int i=0; i < array.length; ++i) {
- System.out.print("Element on position ");
- System.out.print(array[i]);
- System.out.print(" has value differnt from the index it is");
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement