Advertisement
Guest User

targil 2

a guest
Aug 21st, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. public class Targil2 {
  2.     public static void main(String[] args) {
  3.         int[] myArr;
  4.         int[] arr1 = {87, 12, 0, 32};
  5.         int[] arr2 = {0, 87, 13, 21, 56};
  6.  
  7.         myArr = findDuplicate(arr1, arr2);
  8.         for (int item : myArr) {
  9.             System.out.print(item + " ");
  10.         }
  11.     }
  12.  
  13.     public static int[] findDuplicate(int[] arr1, int[] arr2) {
  14.         int size = arr1.length < arr2.length ? arr1.length : arr2.length;
  15.         int[] result = new int[size];
  16.         int pointer = 0;
  17.         for (int counter = 0; counter < arr1.length; counter += 1) {
  18.             for (int counter2 = 0; counter2 < arr2.length; counter2 += 1) {
  19.                 if (arr1[counter] == arr2[counter2]) {
  20.                     result[pointer]=arr1[counter];
  21.                     pointer++;
  22.                 }
  23.             }
  24.         } //->result 36584
  25.         result=clearArray(result,pointer);
  26.         return result; //36777
  27.     }
  28.  
  29.     public static int[] clearArray(int[] result, int pointer){
  30.         int[] cleanResult=new int[pointer];
  31.         for (int counter=0;counter<pointer;counter+=1){
  32.             cleanResult[counter]=result[counter];
  33.         }
  34.         return cleanResult; //result - 36777
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement