Answers for "Find common elements from three sorted arrays"

0

Find common elements from three sorted arrays

public static void main(String[] args) {

        ArrayList<Integer> common = new ArrayList<Integer>();
        int array1[] = {2, 4, 8};
        int array2[] = {2, 3, 4, 8, 10, 16};
        int array3[] = {4, 8, 14, 40};

        int x = 0, y = 0, z = 0;
        while (x < array1.length && y < array2.length && z < array3.length) {
            if (array1[x] == array2[y] && array2[y] == array3[z]) {
                common.add(array1[x]);
                x++;
                y++;
                z++;
            }
            else if (array1[x] < array2[y]){
                x++;
            }
            else if (array2[y] < array3[z]){
                y++;
            }else {
                z++;
            }
        }
        System.out.println("Common value is: " + common);
    }
Posted by: Guest on June-28-2021

Code answers related to "Find common elements from three sorted arrays"

Code answers related to "TypeScript"

Browse Popular Code Answers by Language