首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
07-02 12:18
找实习破防之我大概是最菜的那一个...
视奸了同专业同学的xhs,怎么都是大厂实习中还没找到实习的我要破防了...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-01 18:30
到底要刷多少LeetCode才能做出笔试
如题,昨天和今天做了几个牛客题库中的笔试真题。尤其今天做的非常差,后面秋招的时候肯定是挂的。想问问大佬们都刷了多少题呀,我根本做不出来笔试题😭😭 秋招还有希望吗
点赞
评论
收藏
分享
05-30 00:12
江西服装学院 Java
大三即将迎来处女面
今天投了一上午简历,没想到就收到了一份面试(*/∇\*)好紧张,我感觉第一次面试肯定会寄,因为我的人生向来都不是一帆风顺的😅八股还不扎实,算法也没刷多少题,就当攒一次面试经验吧⊹꙳ ˶˙ᵕ˙˶ ⊹꙳
头顶尖尖的程序员:
我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞
评论
收藏
分享
07-03 15:33
华中科技大学 嵌入式软件工程师
离开合租以后
研究生期间和朋友合租了三年,除了自己的生活区域更私密了,和本科住寝室也没太大差别。但是我才搬进自己独立的公寓没几天,我已经开始测算冰箱一直开着花费多少电费,空调一小时花费多少电费,等等等。把所有的支出的细化到每一个小时,计算自己每天的开支,看看如何可以在不损失生活体验同时剩下来日常支出。没事不想出去光点外卖的我也开始没事干就出去溜达看看附近的餐厅分布,每天换一家都尝尝味道如何。离开合租以后的我,被生活逼的出去开始更加深刻的生活,也更加注意自己房子的卫生和舒适度,也能够主动的处理很多琐事,比如买水果也能不害羞地要求买家把枝枝丫丫的都剪了。就是刚来这里没啥朋友,每天打打游戏有点孤独,也许这才是常态...
我的碎碎念~
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
美团面经,已oc
3.1W
2
...
我是一个能独当一面的大人吗
1.3W
3
...
大家觉得测试还能活多久
1.1W
4
...
我举报了室友面试作弊
7122
5
...
大家在大厂实习会发朋友圈吗
6021
6
...
25届校招入职一周,目前感觉良好
5495
7
...
面试稀烂但是拿到大厂offer了...
5385
8
...
工资不花,难道存起来?
5056
9
...
加班到十点,连续加班两个星期,这是实习生的强度吗?
4470
10
...
现在每天上午八股,下午实习,晚上算法
4208
创作者周榜
更多
正在热议
更多
#
你觉得实习能学到东西吗
#
31262次浏览
635人参与
#
机械人集合!你是什么工程师?
#
15382次浏览
89人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
26103次浏览
212人参与
#
秋招什么时候开投比较合适?
#
19280次浏览
276人参与
#
发工资后,你做的第一件事是什么
#
67606次浏览
229人参与
#
如何准备秋招
#
18299次浏览
350人参与
#
百度工作体验
#
219552次浏览
1959人参与
#
机械人与华为的爱恨情仇
#
116258次浏览
942人参与
#
工作中哪个瞬间让你想离职
#
25500次浏览
177人参与
#
硬件应届生薪资是否普遍偏低?
#
73645次浏览
514人参与
#
不考虑转正,实习多久合适
#
31641次浏览
145人参与
#
影石Insta360求职进展汇总
#
123168次浏览
1069人参与
#
通信和硬件还有转码的必要吗
#
57304次浏览
526人参与
#
24届的你们都什么时候入职?
#
59998次浏览
424人参与
#
面试被问期望薪资时该如何回答
#
256038次浏览
1479人参与
#
实习,不懂就问
#
42239次浏览
645人参与
#
你们公司几号发工资
#
20567次浏览
139人参与
#
软开人,秋招你打算投哪些公司呢
#
102490次浏览
958人参与
#
每个月的工资都是怎么分配的?
#
25381次浏览
410人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
29033次浏览
460人参与
#
你觉得现在还能进互联网吗?
#
7620次浏览
130人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务