创建三个数组,第一个数组中有三个元素1、2、3,第二个数组中有三个元素4、5、6,通过循环将前两个数组的元素按顺序添加到第三个数组中,再输出出来。
典型的双指针题
有些bug,可以自己改改
public class A {
public static void main(String args[]) {
int a[] = {1,2,3};
int b[] = {4,5,6};
int c[] = new int[6];
int i = 0,j = 0,n = 0;
while(i < 3 && j < 3){
if(a[i] > b[j]){
c[n++] = b[j];
j ++;
}else{
c[n++] = a[i];
i ++;
}
}
if(i > j){
while(j < b.length){
c[n++] = b[j++];
}
}else if(i < j){
while(i < a.length){
c[n++] = a[i++];
}
}
for(int k = 0;k < 6;k++){
System.out.print(c[k]+" ");
}
}
}