从0开始做起的思维记录
如何消除相同元素的格子?
- 获取相同元素
- 消除
如何获取相同元素?
具体实现思想:
准备两个东西:
临时数组 sameList[]
当前元素bear:bear //类型是bear
- 当 sameList[] 数组为空的时候,我们把 bear元素 放进去。
- 当 sameList[] 不是空数组的时候,并且 bear 与 sameList[] 里面最后一个元素不相同的时候,这时说明sameList[]数组里面存的全是相同的元素
- (ps: 问:那数组不为空,bear和数组里最后一个元素也相同的话怎么办? 答:把bear加进去)
以上我们就获得了含相同元素的数组 。
如何获取能被消除的相同元素?
这个问题和上个问题的不同点就是多了“能被消除”四个字,能被消除的原因是什么?
答:相同元素数量超过或者等于3个就能被消除,也就是 Arr.length >= 3;
这时我们考虑将 数组Arr[] 里面的元素 放进一个大合集数组里,然后将它清空,便于存储下一种相同元素。
这个大合集数组命名为sameArr[]。
将 数