Quick actions

cmd+k|ctrl+k

Navigation

Languages

Merge Sorted Arrays

Snippet info

Language

Java

Visibility

public

Author

hospino11

Created

2025-02-14T02:45:48.919638Z

Updated

2025-02-14T03:10:25.805386Z

import java.util.Arrays;

class Main {
    public static void main(String[] args) {
        int[] array1 = {0, 3, 4, 31};
        int[] array2 = {4, 6, 30};
        
        int array1Length = array1.length;
        int array2Length = array2.length;
        int mergedArrayLength = array1Length + array2Length;
        int[] arrayResult = new int[mergedArrayLength];
        
        int indexArray1 = 0;
        int indexArray2 = 0;
        while (indexArray1 + indexArray2 < mergedArrayLength) {
            if (indexArray1 < array1Length && (indexArray2 >= array2Length || array1[indexArray1] < array2[indexArray2])) {
                arrayResult[indexArray1 + indexArray2] = array1[indexArray1];
                indexArray1++;
            } else {
                arrayResult[indexArray1 + indexArray2] = array2[indexArray2];
                indexArray2++;
            }
        }
        
        System.out.println("Merged sorted arrays: " + Arrays.toString(arrayResult));
    }
};
INFO