首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-26 16:35
大连理工大学 Java
在平安科技实习的体验
工作环境整体感觉不错,地段也很好。公司有食堂,但我一次都没去过,听说味道一般,所以我基本上都是点外卖,或者去商城路那边吃点东西。工作时间是朝九晚六,午休一个半小时,实习生基本上不会加班,到了点就可以走。薪资方面,本科生200元/天,研究生300元/天,算是比较合理的。还有节假日福利,像新年会发礼包,平时也会有水果零食。当然,也有一些小瑕疵。技术实力上可能比不上那些大互联网公司,但业务覆盖面还是挺广的。还有就是员工流动性比较大,可能是因为行业竞争激烈吧。还有个大领导脾气不太好,常常听到他在电话里训人,虽然对我们还算和气,但还是有点怕
平安科技工作强度 15人发布
点赞
评论
收藏
分享
11-27 12:56
腾讯_解决方案架构师
瑞幸 数仓开发 一面面经
#软件开发笔面经# 说是数仓开发,但其实面试更多偏向于408基础,八股居多1、TCP协议 和 Http协议的区别? Http 和 Https 的区别?2、TCP/IP网络模型有哪几层 3、TCP和UDP的区别? 4、TCP的四次挥手可以变为三次吗?5、Cookie 和 Session 的区别?6、GET 和 POST 的区别7、什么是聚簇索引? MySQL事务是怎么实现的?8、进程和线程的区别?什么时候用进程?什么时候用线程?9、什么是线程同步?线程同步的方式10、线程状态有?阻塞和就绪态会占用cpu吗?11、调度算法有哪些?12、什么是死锁?怎么破解死锁?死锁的必要条件是什么?13、...
查看16道真题和解析
软件开发笔面经
点赞
评论
收藏
分享
昨天 01:57
已编辑
重庆邮电大学 golang
双非秋招大结局
这一年,年初找实习,年中实习,年末秋招。投递了200多家只有不到10场面试,最后也只拿了两个offer。终于可以休息了感谢字节在实习的时候收留了我,秋招又给了sp,他真的,我哭死
苏_Official:
互联网,制造业都拿了顶级的,厉害
点赞
评论
收藏
分享
10-11 17:45
门头沟学院 Java
请你不要扣扣
😅😅😅😅😅😅
走吗:
别怕 我以前也是这么认为 虽然一面就挂 但是颇有收获!
点赞
评论
收藏
分享
11-25 16:10
山东大学 电气设计工程师
入职国家电网的体验
工作时间是早上9点到下午4点半,但很多同事都在公司待到6点,因为5点开饭,6点有一趟班车。说到加班,确实有,但一年也就那么一小段时间,基本上只有一个月需要加班,而且加班后还能调休,挺人性化的。工作压力嘛,基本上不大。总的来说,国家电网的工作氛围还不错,大家都比较随意,没什么太多的压力
国家电网工作强度 101人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
1
...
校招两方/三方违约模板
2.7W
2
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
7954
3
...
秋招圆满结束!!
6644
4
...
秋招结束!!!
3190
5
...
今年谨慎等华为
3047
6
...
【发帖有奖💰】爆料秋招开奖进展❗
2956
7
...
大家怎么看待计算机的各个方向
2956
8
...
秋招也许结束了
2614
9
...
入职1年,胖了15斤是什么体验
2259
10
...
避雷浙江大应科技,恶人应该有恶报!!
2235
正在热议
#
拼多多求职进展汇总
#
240524次浏览
2049人参与
#
实习,投递多份简历没人回复怎么办
#
2447248次浏览
34795人参与
#
阿里云管培生offer
#
65316次浏览
1766人参与
#
25届秋招总结
#
424652次浏览
4292人参与
#
虾皮求职进展汇总
#
100318次浏览
809人参与
#
地方国企笔面经互助
#
7357次浏览
18人参与
#
北方华创开奖
#
67939次浏览
558人参与
#
ai智能作图
#
35277次浏览
434人参与
#
中兴求职进展汇总
#
470949次浏览
2453人参与
#
我在牛爱网找对象
#
75223次浏览
556人参与
#
双非有机会进大厂吗
#
106108次浏览
1333人参与
#
实习想申请秋招offer,能不能argue薪资
#
37936次浏览
313人参与
#
机械求职避坑tips
#
24194次浏览
252人参与
#
发工资后,你做的第一件事是什么
#
10518次浏览
52人参与
#
25届机械人为了秋招做了哪些准备?
#
26796次浏览
366人参与
#
投格力的你,拿到offer了吗?
#
47860次浏览
337人参与
#
我的实习求职记录
#
6143816次浏览
84083人参与
#
投递实习岗位前的准备
#
1193542次浏览
18510人参与
#
机械人怎么评价今年的华为
#
158436次浏览
1354人参与
#
在职场上,你最讨厌什么样的同事
#
6473次浏览
96人参与
#
实习与准备秋招该如何平衡
#
725885次浏览
8568人参与
#
华为工作体验
#
112456次浏览
871人参与
牛客网
牛客企业服务