请问大神这个用JAVA怎样实现?
集合a:“1,2 1,3 1,4 1,5 1,6 2,3 2,4 2,5 2,6 3,4 3,5 3,6 4,5 4,6 5,6”其中类似1,2为一个数组。a集合数组固定不变!
集合b:“1,5,8,9 2,4,6,7 1,3,4,6 2,5,7,9 3,4,6,9 2,4,6,7 1,34,6 5,7,8,9 5,7,8,9 1,5,8,9 … ”其中类似1,5,8,9为一个数组,集合b是随机添加的4位1到9组成不相同数字的数组。
要求:1,int一个cnt,从集合b最后一次添加的数组反向比较!上一次出现的不是该数组则+1,一直到出现该数组为止。新建一个集合c。把最大数添加到集合c里!遇到相同数组则只记为一次!
int 一个cnt2
用新建的集合里的数字跟a集合里的数组比较,如果a集合某数组有该数字,则cnt2归零,没有则cnt2 +1,新建集合d,把cnt2最大数添加到集合d里。对应集合a的数组!
例:
new一个集合c。
最后一个数组为1,5,8,9。反向比较,上一次为5,7,8,9 不是该数组,则cnt+1,继续下一组为5,7,8,9跟上一组的一样,则cnt不清零,也不加一。一直比较到出现,最后cnt为5。把5添加到新建的集合c里!
再用集合c里的5跟集合a比较,其中:1,5 2,5 3,5 5,6包含5。则这4个数组cnt2为零。其他数组+1。保存每个数组的最大数!打印!