//t每次都需要循环,并且与all不一致时用0补位
int[] all = {1,2,3,4,5,6,7,8,9};
int[] t = {3,5,6,8};
求解答.

解决方案 »

  1.   


    what? t需要循环all次。并且比较,不相同的时候打印“0”相同打印 all 或 t
      

  2.   


    int[] all = {1,2,3,4,5,6,7,8,9};
    int[] db = {3,5,6,8};
    //最终结果: {0,0,3,0,5,6,0,8,0}
    求解
      

  3.   


            int i,j;
            for (i=0; i<all.length; i++) {
             for (j=0; j<t.length; j++)
             if (all[i]==t[j]) {
             System.out.print(t[j] + " ");
             break;
             } 
          if (j>=t.length) System.out.print(0 + " ");
            }
      

  4.   

    Arrays.fill(all,0);
    for(int i:t) all[i-1] = i;