Merge Sorted Arrays

Run Settings
LanguageJava
Language Version
Run Command
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)); } };
Editor Settings
Theme
Key bindings
Full width
Lines