首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
滴滴
校招火热招聘中
官网直投
相关推荐
狠狠地摸
05-10 15:43
门头沟学院 计算机类
实习太闲了该干什么
刚入职某外企几天,其他人都挺忙的,而且经常居家办公不来。我代码也没看,天天盯着个邮件和看不懂的项目管理的页面。
正在实习的碎碎念
点赞
评论
收藏
转发
不早不晚刚刚好
05-10 17:54
门头沟学院 机械类
华为结构与材料工程师
我面试的是华为结构与材料工程师实习生,211硕士,主要包括两个面试,一个专业面试,一个主管面试,两个面试都是基本上围绕你的项目,专业面问了我测试题里面的问题,随机抽了两道题,这里因为太难记得细节,回答的不好,还错了一个,然后就是细问了一个项目,全程半个多小时,然后最后让我写了CAE仿真索要考虑的主要问题,拍照给他;主管面就是问项目,然后问了一下研究生阶段的成绩,还挺顺利,项目问的很细,最后问了职业规划,日常作息,是否能胜任岗位,有什么要问的,就结束了,全程40分钟左右专业面问了我测试题里面的问题,随机抽了两道题,这里因为太难记得细节,回答的不好,还错了一个,然后就是细问了一个项目,全程半个多小...
机械制造2024笔面经
点赞
评论
收藏
转发
一闪一闪小辣鸡
03-20 10:19
湖南大学 电子信息类
刚打电话约面了 难道是选择题做的好??
点赞
评论
收藏
转发
梦屿千寻a
05-13 21:37
华南理工大学 机械类
阿里控股一面
问一下牛油,面试官让你手撕,你写的代码没问题,但是面试官准备的答案或者说力扣的答案里面没有这种解法。然后面试官说你的代码思路不对,应该怎么办啊。
阿里巴巴一面180人在聊
点赞
评论
收藏
转发
点赞
4
评论
分享
回复帖子
全站热榜
1
...
携程oc了
2.6W
2
...
美团-Java后端-平台技术部-一面凉经(复活赛)
1.3W
3
...
比亚迪机械面经&薪资爆料&面试题目&解答思路
1.3W
4
...
【话术建议】求职者和企业的互骗话术?
8850
5
...
瑞幸java校招二面(史诗级80min)
7731
6
...
滴滴秋储后端(秒挂)
5215
7
...
快手二面g
5042
8
...
【进面核心】如何紧盯个人简历与企业需求的契合度
4895
9
...
字节抖音电商后端日常实习一二三面已oc
4664
10
...
腾讯 后台开发 一面
4235
正在热议
#
牛客帮帮团来啦!有问必答
#
710448次浏览
11527人参与
#
许愿池
#
77204次浏览
1542人参与
#
通信硬件人笔面经互助
#
107761次浏览
2178人参与
#
你的秋招进展怎么样了
#
500931次浏览
13425人参与
#
找工作时遇到的神仙HR
#
177667次浏览
1744人参与
#
如何写一份好简历
#
259329次浏览
3918人参与
#
铜五铁六真的存在吗?
#
27345次浏览
293人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
35064次浏览
352人参与
#
产品实习,你更倾向大公司or小公司
#
35954次浏览
548人参与
#
非技术岗是怎么找实习的
#
73866次浏览
1385人参与
#
市场营销面经
#
4551次浏览
125人参与
#
互联网公司评价
#
79573次浏览
1087人参与
#
通信硬件薪资爆料
#
196324次浏览
1759人参与
#
你的秋招进行到哪一步了
#
353031次浏览
6269人参与
#
硬件兄弟们 甩出你的华为奖状
#
27517次浏览
180人参与
#
无实习如何秋招上岸
#
224708次浏览
3518人参与
#
投了多少份简历才上岸
#
56675次浏览
947人参与
#
面试中的破防瞬间
#
82581次浏览
1015人参与
#
通信/硬件的薪资开多少,才值得去?
#
10743次浏览
140人参与
#
产品人求职现状
#
50595次浏览
747人参与
牛客网
牛客企业服务