交叉合并:如字符串一为:abcd 字符串二为:1234
则结果为:a1b2c3d41 import java.util.ArrayList; 2 import java.util.List; 3 4 public class A { 5 public static void main(String[] args) { 6 String a[] ={"a","b","c"}; 7 String b[] ={"1","2","3"}; 8 CombineTwoArray(a, b); 9 System.out.println(CombineTwoArray(a, b));10 }11 12 public static ListCombineTwoArray(String[] first, String[] second) {13 List outlist = new ArrayList ();14 int index = 0;15 while (index < first.length && index < second.length) {16 outlist.add(first[index]);17 outlist.add(second[index]);18 ++index;19 }20 if (index >= first.length) {21 for (int i = index; i < second.length; i++) {22 outlist.add(second[i]);23 }24 } else {25 for (int i = index; i < first.length; i++) {26 outlist.add(first[i]);27 }28 }29 return outlist;30 }31 }
用js的写法:
1 2 3 4第十五题:交叉合并字符串 5 13 61 62 63 646572 73 7466 字符串1: 67 字符串2: 68 69 70 71 第十五题:交叉合并字符串