一个比较笨的方法,仅供参考。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str1 = in.nextLine();
String str2 = in.nextLine();
System.out.println(merger(str1.trim().split("\\ "),str2.trim().split("\\ ")););
}
public static String merger(String[] v1,String[] v2){
int i = 0;
int j = 0;
StringBuilder temp = new StringBuilder();
while (i+4<v1.length&&j<v2.length){
for (int k=4;k>0;k--){
temp.append(v1[i]);
temp.append(" ");
i++;
}
temp.append(v2[j]);
temp.append(" ");
j++;
}
for ( ;i<v1.length;i++){
temp.append(v1[i]);
temp.append(" ");
}
for ( ;j<v2.length;j++){
temp.append(v2[j]);
temp.append(" ");
}
return temp.toString();
}
}

京公网安备 11010502036488号