首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-24 16:30
已编辑
网易_数据开发工程师
SQL解析JSON讲解
写这期之前,语兴及其他同学在开发使用时遇到很多不同JSON相关例子,期望通过这一期讲解能快速提升大家JSON解析效率在解析JSON之前建议大家把JSON放到JSON解析相关站点或工具1.正常JSON解析样例数据这里以一个社区动态数据为例子 { "tag": "语兴好物好鞋分享", "spuList": "Asics JOG 100 2 轻便透气入门级专业跑步鞋 黑武士 男女同款 ", "circle": "", "contentTyp...
数据人的面试交流地
牛客创作赏金赛
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
11-27 10:30
奇瑞感谢信
搞不懂奇瑞的要求是哪些,为什么全给我挂了
你都收到了哪些公司的感谢信?
点赞
评论
收藏
分享
11-08 13:58
门头沟学院 Java
鼠鼠我啊终于有 offer 了!!
喜大普奔
程序员小白条:
竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞
评论
收藏
分享
10-02 19:04
太原师范学院 Java
求指点
双非硕(别骂了,调剂去的,后悔到肠子悔青)不太想去北上广深,老家内蒙,所以更倾向于呼和浩特或者西安。但是研究生学的机器学习不够门槛所以基本找的都是开发岗(java开发)求指点,谢谢大佬们
牛客222595776号:
这种学报期刊还是别写了,没啥意义;而且感觉硕士学校也没对不起你地方吧,如果有更好的去处你也不能去啊
点赞
评论
收藏
分享
昨天 14:49
门头沟学院 Java
秋招圆满结束!!
这一路真的是太不容易了,都说参加完秋招做什么都会成功的,我很认同,因为我们要秋招,就要经历以下几个坎,也会收获对应的能力:忍耐力:耐心的等结果,谁也不知道啥时候有下一步进展,除了等就只有等。宽容力:这一路上啥人都可能遇到,不是每个面试官和hr都尊重人,如果不宽容,那就得气死了。技术力:技术是第一生产力,笔试面试哪个不需要八股、算法、项目,随时随地都得会吟唱。判断力:笔试面试撞车经常出现,我们需要精准的判断走位,是参加哪一场还是如何2小时内参加完2场,还是如何如何。清醒力:拿到offer都不算完,需要清楚的知道自己要什么,然后哪个适配。经历了秋招,我现在强的可怕,这不已经拿到了3个offer了,...
迷人的大卫在秋招:
集齐五大洪荒之力,召唤神龙
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
1
...
到了新公司,不要用力过猛
2.0W
2
...
校招两方/三方违约模板
1.3W
3
...
【发帖有奖💰】爆料秋招开奖进展❗
1.2W
4
...
万字长文讲透金融科技方向的就业机会
1.1W
5
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
7932
6
...
秋招圆满结束!!
7180
7
...
听学长的没错
6771
8
...
华为开奖,详细时间线
6614
9
...
华为开奖?
6417
10
...
同事在会议室扇了自己好几个大嘴巴子
5665
正在热议
#
拼多多求职进展汇总
#
231408次浏览
2026人参与
#
哪些公司校招卡第一学历
#
32480次浏览
102人参与
#
阿里云管培生offer
#
57636次浏览
1739人参与
#
25届秋招总结
#
392175次浏览
3924人参与
#
在职场上,你最讨厌什么样的同事
#
5533次浏览
80人参与
#
地方国企笔面经互助
#
6415次浏览
16人参与
#
北方华创开奖
#
65685次浏览
545人参与
#
ai智能作图
#
19342次浏览
240人参与
#
硬件兄弟们 甩出你的华为奖状
#
77726次浏览
625人参与
#
实习,投递多份简历没人回复怎么办
#
2434122次浏览
34693人参与
#
工作中,你有没有遇到非常爱骂人的领导?
#
4631次浏览
47人参与
#
实习与准备秋招该如何平衡
#
722099次浏览
8548人参与
#
我的实习求职记录
#
6116910次浏览
83929人参与
#
如果再来一次,你还会选择这个工作吗?
#
108513次浏览
1088人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
9722次浏览
202人参与
#
签了三方后想毁约怎么办
#
18441次浏览
111人参与
#
游戏求职进展汇总
#
52514次浏览
343人参与
#
夸夸我的求职搭子
#
131889次浏览
1360人参与
#
腾讯求职进展汇总
#
207135次浏览
1693人参与
#
25届机械人为了秋招做了哪些准备?
#
24814次浏览
352人参与
#
实习想申请秋招offer,能不能argue薪资
#
35673次浏览
308人参与
#
机械求职避坑tips
#
21964次浏览
237人参与
牛客网
牛客企业服务