package com.anuragkapur.misc;
import org.junit.Test;
public class MergeKArraysTest {
@Test
public void testMerge2Arrays() throws Exception {
MergeKArrays obj = new MergeKArrays();
int result[] = obj.merge2Arrays(new int[] {1,4,5,8,13,22}, new int[]{1,3,4,7,8,9});
for (int i=0; i<result.length; i++) {
System.out.println(result[i]);
}
}
@Test
public void testMergeKArrays() throws Exception {
MergeKArrays obj = new MergeKArrays();
int arrays[][] = new int[4][];
arrays[0] = new int[6];
arrays[0][0] = 1;
arrays[0][1] = 4;
arrays[0][2] = 5;
arrays[0][3] = 8;
arrays[0][4] = 13;
arrays[0][5] = 22;
arrays[1] = new int[6];
arrays[1][0] = 1;
arrays[1][1] = 3;
arrays[1][2] = 4;
arrays[1][3] = 7;
arrays[1][4] = 8;
arrays[1][5] = 9;
arrays[2] = new int[6];
arrays[2][0] = 5;
arrays[2][1] = 10;
arrays[2][2] = 12;
arrays[2][3] = 21;
arrays[2][4] = 22;
arrays[2][5] = 23;
arrays[3] = new int[6];
arrays[3][0] = 7;
arrays[3][1] = 8;
arrays[3][2] = 9;
arrays[3][3] = 19;
arrays[3][4] = 24;
arrays[3][5] = 25;
int result[][] = obj.mergeKArrays(arrays);
for (int i=0; i<result.length; i++) {
for (int j=0; j<result[i].length; j++) {
System.out.println(result[i][j]);
}
}
}
}