//ArrayCombine.java
class ArrayCombine{
public static int combine(int[] array1, int[] array2){
int[] newArray = new int[array1.length + array2.length];
int curPos;
for(int i = 0; i < newArray.length - 3; i++){
newArray[curPos] = array1[i];
curPos++;
}
for(int j = 0; j < newArray.length - 3; j++){
newArray[curPos] = array2[j];
curPos++;
}
return newArray;
}
public static void main
(String args
[]){
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
int[] newArray = combine(array1, array2);
}
}
Ly9BcnJheUNvbWJpbmUuamF2YQoKY2xhc3MgQXJyYXlDb21iaW5lewoJcHVibGljIHN0YXRpYyBpbnQgY29tYmluZShpbnRbXSBhcnJheTEsIGludFtdIGFycmF5Mil7CgkJaW50W10gbmV3QXJyYXkgPSBuZXcgaW50W2FycmF5MS5sZW5ndGggKyBhcnJheTIubGVuZ3RoXTsKCQlpbnQgY3VyUG9zOwoJCWZvcihpbnQgaSA9IDA7IGkgPCBuZXdBcnJheS5sZW5ndGggLSAzOyBpKyspewoJCQluZXdBcnJheVtjdXJQb3NdID0gYXJyYXkxW2ldOwoJCQljdXJQb3MrKzsKCQkKCQl9CgkJZm9yKGludCBqID0gMDsgaiA8IG5ld0FycmF5Lmxlbmd0aCAtIDM7IGorKyl7CgkJCW5ld0FycmF5W2N1clBvc10gPSBhcnJheTJbal07CgkJCWN1clBvcysrOwoJCQoJCX0KCQlyZXR1cm4gbmV3QXJyYXk7Cgl9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKXsKCQoJCWludFtdIGFycmF5MSA9IHsgMSwgMiwgMyB9OwoJCWludFtdIGFycmF5MiA9IHsgNCwgNSwgNiB9OwoJCWludFtdIG5ld0FycmF5ID0gY29tYmluZShhcnJheTEsIGFycmF5Mik7CgkJU3lzdGVtLm91dC5wcmludGxuKG5ld0FycmF5KTsKCX0KfQ==