首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客923
2016-08-25 21:21
西安电子科技大学 Java
关注
已关注
取消关注
求助!
华为机试:
求助各位用Java如何实现这个程序???
输入一组数字(最多15个),去掉连续次数大于等于三的数字,如果去掉后仍有连续次数大于等于三的,继续进行同样的处理,直到结果中没有出现连续次数大于等于三的数字为止。
提示
全部评论
推荐
最新
楼层
牛客960104号
西安电子科大 Java
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(); } }
点赞
回复
分享
发布于 2016-08-26 02:28
牛客5020520号
问一下,这个华为机试是内推还是校招?
点赞
回复
分享
发布于 2016-08-26 00:17
Weapon Lin
长春理工大学 Java
连续次数是什么意思呀? 😳
点赞
回复
分享
发布于 2016-08-25 23:45
bulu喵健康我快乐
华东师范大学 Java
15个不多,感觉可以用两个stack解掉
点赞
回复
分享
发布于 2016-08-25 21:27
暂无评论,快来抢首评~
相关推荐
昨天 19:32
昆明理工大学 Java
AI 时代,我为什么还在苦练 SQL?|一次线上紧急问题把我点醒
大家好,我是杭州某大厂中台后端研发。最近一次线上紧急排障,让我彻底想明白了一件事:AI 再强,程序员的 SQL 基本功永远不能丢。背景:周末深夜被线上问题叫醒某个周末晚上,我接到上游部门研发同事的电话:需要紧急查询一份线上数据。数据源跨不同实例业务表拆分出 8 张分表需要统计总数 + 关联两张表字段线上问题响应不能拖,我一边远程配合,一边凭脑子里的业务表结构手写 SQL。结果第二个组合查询第一次没跑通,同事 Review 后又改了一轮才真正可用。事后复盘,我很清楚:极限压力下,手写 SQL 的能力依然不够稳。灵魂一问:AI 都能写 SQL,我为什么还要练?现在确实是 AI 时代,只要描述需求、...
AI替代不了什么?
点赞
评论
收藏
分享
05-07 10:27
门头沟学院 嵌入式软件工程师
FreeRTOS 学到什么程度,才敢写“熟悉”?
很多做嵌入式的同学,简历里都会写一句:“熟悉 FreeRTOS,具备多任务开发经验。”但问题来了。到底学到什么程度,才算真的“熟悉 FreeRTOS”?是会创建几个任务?会用队列发消息?还是能把 Demo 跑起来就算?说实话,如果只是会 xTaskCreate()、会 vTaskDelay()、会建个消息队列,这最多只能算“用过”。离“熟悉”还差一截。这篇文章,我就把这个问题掰开讲清楚:FreeRTOS 到底学到什么程度,简历上写“熟悉”才不心虚。一、先说结论:会用,不等于熟悉很多人对 FreeRTOS 的理解停留在这几个层面:会创建任务会设置任务优先级会用延时函数会用队列、信号量跑过几个小项...
点赞
评论
收藏
分享
04-02 18:16
门头沟学院 大数据开发工程师
哈哈哈哈哈我才反应过来
对不住了bro哈哈哈哈哈
eGgo3:
咋这么坏你们
点赞
评论
收藏
分享
04-27 19:35
萍乡学院 后端工程师
28届学院本,求大佬锐评简历。
这两个项目都是自己vibe coding出来的,简历是AI生成优化的,其中还有很多东西是不懂的。求大佬指点🙏🥹
点赞
评论
收藏
分享
05-07 17:43
四川大学 Java
4.24腾讯pcg后台一面--已凉
上来是手撕一道找链表的中间节点 一道lru 总共撕了1h 第一道有点错找了一会然后两个项目是纯后端的 问我有没有做过ai相关的 我说最近在做一个agent智能体 然后问了我流式输出的原理 rag mcp感觉鹅已经全面拥抱ai了 没有单纯的后端开发了 还是太菜了没有好好准备ai相关的内容+手撕时间太长了
查看7道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27 届前端 er 第一段实习故事
2.5W
2
...
30天的回望与总结
1.9W
3
...
招了一年实习生,撑过三个月的一只手数得清
1.0W
4
...
春招没进大厂,我的人生会完蛋吗
1.0W
5
...
字节一面
6350
6
...
破防了,腾讯技术实习月薪涨了近50%…
4884
7
...
恒生春招
4026
8
...
暑期结束了............(帮选offer)
3735
9
...
亚信安全前端日常实习值得去吗?
2880
10
...
小米top2简历全挂(但我同学已oc)
2857
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
88498次浏览
638人参与
#
什么专业适合考公
#
69451次浏览
345人参与
#
在爱玛,骑向未来
#
44271次浏览
434人参与
#
机械人,说说你的烦心事
#
148493次浏览
1162人参与
#
毕业季,给职场新人一些建议
#
221107次浏览
2600人参与
#
工作压力大,你会干什么?
#
82323次浏览
707人参与
#
选offer应该考虑哪些因素
#
172450次浏览
1057人参与
#
工作后,你落下了哪些病根
#
42319次浏览
294人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
103421次浏览
707人参与
#
巨人网络工作体验
#
76590次浏览
507人参与
#
如何缓解入职前的焦虑
#
290734次浏览
1505人参与
#
携程笔试
#
174149次浏览
916人参与
#
我的第一份实习怎么找的
#
288530次浏览
2108人参与
#
重来一次,我还会选择这个专业吗
#
466605次浏览
3983人参与
#
你被哪些公司挂了?
#
197957次浏览
1076人参与
#
职场新人体验
#
192694次浏览
1241人参与
#
实习生的蛐蛐区
#
957448次浏览
4840人参与
#
实习生工资多少才算正常?
#
76094次浏览
526人参与
#
应届生,你找到工作了吗
#
174036次浏览
900人参与
#
找工作中的小确幸
#
92809次浏览
472人参与
#
你上一次加班是什么时候?
#
157432次浏览
823人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务