int[] data={15,15,13,13,13,10,9,8,7,6,4,4,3,2,1};
对这个数组进行排序 赋值给int[][] shuangshu; // 2种相同的数字 的情况
int[][] lianshu; //大与5个的连续数字 的情况
int[][] sanshu; //3种相同的数字的情况
int[][] danshu; //不在 以上3种情况下的 单数的情况第一个[]表示他的index
第二个[]表示他的值System.out.println();

解决方案 »

  1.   

    while(data.lenth>1)
    {
      int curr=data[0];
      int count=1;
      int deleteNum=0;
      for(int i=1;data.length<data.length();i++)
      {
         if(curr==data[i])
         {
           count++;
           deleteNum++;
           //将data[i]删除
           data.length--;
         }
      }
      //将data[0]也删除
      //接下来根据count填入数据,[][] 第一个位deleteNum-count,第二个位curr
      if(count==1)
      {
      }
      else if(count==2)
      {
      }
      else if(count==3)
      {
      } 
      else
      {
      }
    }
      

  2.   

    对了在while(){}
    结束后
    要判断一下 data.length==1成立填入单数的情况