Advertisement
Guest User

index_finder

a guest
Jan 25th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. public class HelloWorld{
  2.  
  3. public static void main(String []args){
  4. int[] array = new int[]{1,2,3,0,5,6,7,8,0,10};
  5. int count = missingNumbers(array);
  6. int[] missing = missingNidentifier(array, count);
  7. printNumbers(missing);
  8. //System.out.println(count);
  9. }
  10.  
  11. public static int missingNumbers(int[] numbers){
  12. int count = 0;
  13. for(int i = 1; i <= numbers.length; i++){
  14. if(i != numbers[i-1]){
  15. count++;
  16. }
  17. }
  18. return count;
  19. }
  20.  
  21. private static int[] missingNidentifier(int[] numbers, int length){
  22. int add = 0;
  23. int[] missing = new int[length];
  24. for(int i=1; i <= numbers.length; ++i) {
  25. if(i != numbers[i-1]){
  26. missing[add++] = i-1;
  27. }
  28. }
  29. return missing;
  30. }
  31.  
  32. private static void printNumbers(int[] array){
  33. for(int i=0; i < array.length; ++i) {
  34. System.out.print("Element on position ");
  35. System.out.print(array[i]);
  36. System.out.print(" has value differnt from the index it is");
  37. System.out.println();
  38. }
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement