首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
10-21 09:35
厦门大学 驱动开发
狗都不干单休, 真的不要选单休的工作!
前言除非是真的没办法,或者是工资真的非常非常高,我劝各位真的不要选单休的工作。我毕业第一份工作就是单休的,当时因为转行,再加上疫情工作确实不好找,没办法就选了个单休的公司。单休工作的感受大体如下:单休等于没休,一到周末就不想出去,休息那一天睡个懒觉,起床就到中午了,有精力下午就出去逛一逛。因为第二天又要上班,晚上基本得早点休息,一天就这样子过去了。刚毕业的时候精力好,还能折腾,过了3-4个月就真心不想出门了。而双休,甚至是大小周,起码有个两天的周末你可以兼顾游玩和休息。单休跟双休,或者是大小周对比,一个月分别少休4天、2天;一年下来就是48天,24天;两年就是96天,48天……单休是干6天休一...
点赞
评论
收藏
分享
10-24 13:44
北京交通大学 算法工程师
大二本科生想找实习
各位大佬们,在想在北京找个实习(实际上是听不动课上的东西了),想准备一下,想问一下我需要会哪些技能(能提供完整路线经历的可有偿),谢谢义父。先给您磕一个QAQ
点赞
评论
收藏
分享
10-13 15:28
湖南大学 安卓
小红书开奖了,薪资天花板
小红书今年简直太有诚意了,直接来了一波王炸,太有诚意了,大概了解了一下,开发岗今年给到了50-60+,还有签字费和期权,期权一般是分五年发放,加上这些,今年小红书后端开发在60个左右,这直接给字节和pdd下战书了。算法岗更是夸张,直接飙升到80个了。小红书今年给的真的无法拒绝……
旁观者很二:
我的命值不值这么多呢
秋招结束之后的日子
点赞
评论
收藏
分享
10-23 16:25
已编辑
浙江工业大学 软件测试
保融科技软件测试面经(已挂)
笔试10.16线下宣讲会完直接笔试,现场发试卷,90分钟(看网上的其他经验贴说是40分能过)先是一些基础问题,自己的性格,未来的发展方向,能否接受出差,自己在校期间的奖项和荣誉10道408选择题(40分)(还好蜀黍暑假准备过408,3道数据结构(循环队列,链表,图这种),3道计组(RAM,ROM,地址线,数据线什么的 不太记得了),3道操作系统,1道计网(计算机网络的基本构成))10道java或c++基础理论题(20分)(自己选择编程语言来做)我选的是c++,题目就是那种数组指针,指针数组,地址这种的,这些我还真不太记得了5道sql编程题,连表查询,条件查询,分组查询这种,不是很难(20分)2...
垃圾桶码农:
只要10k还挂你,这保融也是扫码了
查看19道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
说真的,给和我一样的普通本科生的忠告
4968
2
...
云智lastday
2827
3
...
谈薪前必看! 这些坑不要踩....
2544
4
...
三年之期已到,你后悔读研了吗?
2262
5
...
数字马力发笔试
1971
6
...
公司开捞了,速改简历!
1797
7
...
拼多多后端笔试
1548
8
...
同花顺c++一面
1481
9
...
身边秋招逆风翻盘的人,都是怎么做的?
1481
10
...
27双非后端想转测开如何转?
1413
创作者周榜
更多
正在热议
更多
#
牛客树洞,我想对你说
#
27491次浏览
196人参与
#
选择和努力,哪个更重要?
#
116821次浏览
937人参与
#
快手技术岗信息交流阵地
#
10568次浏览
71人参与
#
秋招许愿,本周能____
#
5556次浏览
47人参与
#
新凯来求职进展汇总
#
56306次浏览
148人参与
#
为了实习逃课值吗?
#
3303次浏览
42人参与
#
“vivo”个offer
#
6336次浏览
52人参与
#
大学最后一个寒假,我想……
#
57965次浏览
636人参与
#
华为海思工作体验
#
32193次浏览
137人参与
#
运营每日一题
#
106072次浏览
874人参与
#
如何KTV领导
#
75653次浏览
512人参与
#
除了主业以外,你还有哪些其他收入?
#
33557次浏览
299人参与
#
哪些公司校招卡第一学历
#
216785次浏览
770人参与
#
你最满意的offer薪资是哪家公司?
#
44366次浏览
218人参与
#
25届非技术实习投递记录
#
133673次浏览
993人参与
#
你最近一次加班是什么时候?
#
95577次浏览
518人参与
#
求职中的尴尬瞬间
#
10295次浏览
69人参与
#
应届生被毁约被毁意向了怎么办
#
49627次浏览
283人参与
#
硬件人的春招flag
#
54139次浏览
436人参与
#
秋招想进国企该如何准备
#
99965次浏览
499人参与
#
歌尔求职进展汇总
#
70077次浏览
357人参与
#
为什么国企只招应届生
#
210569次浏览
1241人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务