关注
import java.util.*;
public class Main{
public static void main(String[] args) {
int[] nums = {6, 1, 5, 3, 1, 1, 2, 2, 2, 2, 1, 3, 3, 4, 4, 4, 5, 5, 5};
delSameNum(nums);
}
public static void delSameNum(int[] nums) {
if (nums == null || nums.length == 0)
return;
LinkedList<Integer> stack = new LinkedList<>();
int count = 1;
for(int i = 0; i < nums.length; i++) {
if (!stack.isEmpty()) {
if (stack.peek() == nums[i]) {
stack.push(nums[i]);
count++;
if (i == nums.length - 1 && count >= 3) {
while (count-- != 0)
stack.pop();
}
} else if ((stack.peek() != nums[i]) && count >= 3) {
while (count-- != 0)
stack.pop();
count = 1;
if (stack.size() > 1) {
int tmp = stack.pop();
if (tmp == stack.peek())
count++;
stack.push(tmp);
}
if (!stack.isEmpty() && stack.peek() == nums[i]) {
stack.push(nums[i]);
count++;
if (i == nums.length - 1 && count >= 3) {
while (count-- != 0)
stack.pop();
}
} else {
stack.push(nums[i]);
}
} else {
count = 1;
stack.push(nums[i]);
}
} else
stack.push(nums[i]);
}
int[] arr = new int[stack.size()];
for (int i = arr.length - 1; i >= 0; i--) {
arr[i] = stack.pop();
}
for (int i : arr) {
System.out.print(i + " ");
}
System.out.println();
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 害,找工作哪有不上当的!1.2W
- 2... 《从研一摆烂到稳拿oc:嵌入式er的踩坑血泪史,这些弯路真的别再走了!》5125
- 3... 26国考公告出炉,放宽到38岁意味着什么4643
- 4... 懂车帝二面 2025.10.11 1h32min3183
- 5... 分享一下实习一年,期间利用空闲时间做实验和小论文的感悟2830
- 6... 京东官宣发布新车,会有新的HC吗?2618
- 7... 下一站回家2443
- 8... 双非秋招timeline供参考(腾讯字节阿里快手美团)2298
- 9... 牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配2211
- 10... 最近面试回答不出来的题2037
正在热议
更多
# 找工作中的小确幸 #
6369次浏览 66人参与
# 实习在多还是在精 #
1638次浏览 33人参与
# 深信服秋招来了 #
280374次浏览 2917人参与
# 面包vs爱情,怎么选? #
15137次浏览 166人参与
# 秋招踩过的“雷”,希望你别再踩 #
12617次浏览 141人参与
# 发面经攒人品 #
2322108次浏览 32377人参与
# 爱玛科技集团求职进展汇总 #
29431次浏览 207人参与
# 实习下班不想学习,正常吗? #
2102次浏览 39人参与
# 机械求职避坑tips #
67016次浏览 449人参与
# 反问环节如何提问 #
106501次浏览 1999人参与
# 校招谈薪一定要知道的事 #
1782次浏览 32人参与
# 你觉得什么岗位会被AI替代 #
3473次浏览 72人参与
# 贝壳求职进展汇总 #
35732次浏览 196人参与
# 机械人值得去的小众企业 #
24056次浏览 54人参与
# 秋招结束之后的日子 #
87752次浏览 985人参与
# 浪潮求职进展汇总 #
17643次浏览 137人参与
# 投格力的你,拿到offer了吗? #
118829次浏览 686人参与
# 新凯来求职进展汇总 #
51526次浏览 131人参与
# 诺瓦星云求职进展汇总 #
219623次浏览 1715人参与
# Offer比较,你最看重什么? #
216166次浏览 1394人参与
# 职场新人体验 #
86471次浏览 611人参与
# 机械制造面试点评 #
72094次浏览 452人参与