首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
bulu喵健康我快乐
华东师范大学 Java
15个不多,感觉可以用两个stack解掉
点赞
回复
分享
发布于 2016-08-25 21:27
Weapon Lin
长春理工大学 Java
连续次数是什么意思呀? 😳
点赞
回复
分享
发布于 2016-08-25 23:45
牛客5020520号
问一下,这个华为机试是内推还是校招?
点赞
回复
分享
发布于 2016-08-26 00:17
还没有回复哦~
相关推荐
11-20 15:53
浙江理工大学 Java
从今天开始,我决定爱上群面
没想到大家的背景竟然如此强大,原以为会是一场硬仗,结果我抱着学习的心态参加,竟然发现气氛非常轻松,真是我参加过的最轻松的群面了。各位秋招的小伙伴们都辛苦了,希望大家能多多拿到offer!
牛客创作赏金赛
点赞
评论
收藏
分享
11-21 04:39
南昌大学 Java
26届求助:老生常谈了,考研还是就业
26届211本,目前在准备就业,大一大二啥都没学,这学期大三开学才开始学,学的很差,但是通过学校找到了一家中厂下学期开学的实习(难度比普通自己找低很多)。刚开始没想过考研,不想读研卷学历,后来开始考虑,担心吃学历的亏。核心问题就是:我这种情况,工作三年和读研比哪个以后发展更好,或者差不多。看牛客上还是大部分是研究生能拿到很好的offer,但社招应该也不看牛客,不知道到底是什么情况,求求过来人帮帮我吧
scoxty:
我大三上才开始系统学习的
开发本科够了,早准备早投递
投递牛客等公司10个岗位 >
如果能重来,就业or读研你选哪个?
你会选择考研还是直接就业
点赞
评论
收藏
分享
10-09 10:06
蚌埠坦克学院 算法工程师
闺蜜公司
一人来一句闺蜜牛逼
尊尼获获:
闺蜜在哪?
点赞
评论
收藏
分享
11-19 18:05
哈尔滨工业大学 铸造/锻造工程师
24届上班上了几个月,疯狂想辞职
如上,已经工作3个月了,但是还是不喜欢上班,真的非常想辞职,但是家里人都不同意离职,工资又低。每个月根本就攒不到什么钱。 而且之前入职之前会有人说要带我,结果带了几天那个人离职了,我现在什么都要自己摸索,真的非常崩溃,而且晚上也要加班,没有自己的时间。 最重要的是自己总是达不到考核标准,天天焦虑内耗总担心自己被开了,所以想自己提,但是周围人都不同意,因为这份工作是双休而且交五险一金,真的很烦。 离职又担心找不到更好的工作,在这里呆着又天天内耗,而且这个公司不稳定,你业绩达不到标准,随时可能被开,心累。
如果再来一次,你还会选择这个工作吗?
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
4
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
爱信等
7746
2
...
秋招圆满结束
6539
3
...
11.25校招&实习招聘信息汇总
5184
4
...
总结一下鼠鼠找实习的历程
5147
5
...
阿里云VS腾讯VS华为,决赛圈
4911
6
...
真心觉得25届的求职之路太艰难了
4745
7
...
offer比较的一些建议:互联网、银行、金融科技、国企、央企
4210
8
...
阿里云管培生开奖了
4112
9
...
华为开奖
3230
10
...
重生之我变成了小学生
2901
正在热议
#
25届秋招总结
#
302983次浏览
2690人参与
#
如果不工作真的会快乐吗
#
59457次浏览
519人参与
#
阿里云管培生offer
#
17800次浏览
297人参与
#
地方国企笔面经互助
#
3885次浏览
11人参与
#
美团求职进展汇总
#
1328113次浏览
12452人参与
#
选完offer后,你后悔学本专业吗
#
20156次浏览
144人参与
#
百度开奖
#
163856次浏览
981人参与
#
正在实习的你,几点下班
#
52108次浏览
391人参与
#
国央企薪资爆料
#
8616次浏览
69人参与
#
如何一边实习一边秋招
#
992491次浏览
12640人参与
#
提前批简历挂麻了怎么办
#
146565次浏览
1948人参与
#
学历or实习经历,哪个更重要
#
51284次浏览
402人参与
#
海康威视求职进展汇总
#
399042次浏览
3406人参与
#
米哈游求职进展汇总
#
176082次浏览
1458人参与
#
求职遇到的搞笑事件
#
70898次浏览
577人参与
#
投递实习岗位前的准备
#
1179718次浏览
18397人参与
#
面试体验感最好的是哪家?
#
85152次浏览
846人参与
#
实习生应该准时下班吗
#
167480次浏览
1159人参与
#
得物求职进展汇总
#
66360次浏览
682人参与
#
网申一定要掌握的小技巧
#
5349次浏览
53人参与
#
招聘要求与实际实习内容不符怎么办
#
10314次浏览
273人参与
#
0offer是寒冬太冷还是我太菜
#
898884次浏览
8015人参与
牛客网
牛客企业服务