首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
05-12 17:13
仲恺农业工程学院 Java
钛松科技(小厂)一二面已OC
钛松科技一二面已OC基本没问项目 本来想攒经验的javajava经验分享:没实习的学院本同学可以试一下 都是问简历表面的题 一面 介绍一下你的实习项目你实习上的策略模式处理多种放行规则具体是怎么做的了解哪些设计模式面向对象的三大特征是什么接口和抽象类的区别是什么Java中的异常你是怎么使用的用过哪些集合,讲讲你对经常使用集合的理解讲讲你对线程池的理解SQL场景题:查询近一个月内每个用户的订单总数SpringBoot 中 Controller、Service、Mapper 注解的理解你对 AI 的理解是什么平时怎么使用 AI 提升开发效率二面你在实习主要做了什么== 和 equals 的区别是什...
查看21道真题和解析
点赞
评论
收藏
分享
05-13 14:40
广西大学 算法工程师
快手 AI应用开发 一面
1. 自我介绍2. 介绍你的实习项目,你做了哪些事情以及你的思考3. 升级之后 tool 调用准确率提升了多少,怎么衡量答案:tool 调用准确率不能只看模型有没有调用工具,而要看调用的工具是否正确、参数是否正确、调用顺序是否正确、结果是否被正确使用。我们会把一次工具调用拆成几个指标:工具选择准确率、参数填充准确率、无效调用率、重复调用率、最终任务成功率。比如升级前模型经常把“查询保单责任”和“查询历史理赔”混淆,或者漏传 policyId。后来通过工具分域、意图路由、参数 schema 校验和少量高质量样例,工具选择准确率从大概 82% 提升到 92% 左右,关键参数完整率从 88% 提升到...
AI-Agent面试实战...
点赞
评论
收藏
分享
04-10 10:22
腾讯_golang工程师(实习员工)
双非暑期终于结束了
感觉自己还是挺狗运的,比不上牛客这些双非大佬随便秒终于戴上红围脖了,xdm 加油
lztqdywcnm...:
点赞
评论
收藏
分享
05-06 18:37
烟台科技学院 人工智能
绷不住了
只能走到这里了吗
点赞
评论
收藏
分享
05-14 11:51
福建理工大学 golang
面试拷打求助
各位牛u们面对项目拷打和场景深挖都是怎么做的面了一个小厂,但很明显对方面试官是个老油条了,面对项目的逻辑的底层深挖总是支支吾吾回答不上来,各位牛u们来点建议不玻璃心,求拷打和提升
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我的人生不会完蛋的
8064
2
...
27双非前端一段大厂一段中厂 暑期颗粒无收
4641
3
...
2026届SRE秋招总结
2320
4
...
CVTE AI应用工程师 面经
2304
5
...
27届双非本暑期准备挂零了。说点心里话。
2167
6
...
腾讯云智流程一直卡
1952
7
...
逆天小厂
1929
8
...
咱们学计算机的就是什么都能干
1815
9
...
华为,你让我是又爱又恨啊!
1770
10
...
5.14字节中国广告后端一面
1561
创作者周榜
更多
正在热议
更多
#
26届春招投递记录
#
22655次浏览
158人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
373057次浏览
2285人参与
#
我的求职总结
#
498535次浏览
6987人参与
#
摸鱼被leader发现了怎么办
#
205726次浏览
933人参与
#
27届实习投递记录
#
97050次浏览
992人参与
#
腾讯工作体验
#
640859次浏览
3863人参与
#
你后悔选择现在的专业吗
#
126111次浏览
714人参与
#
你遇到过哪些神仙同事
#
146022次浏览
772人参与
#
牛客AI体验站
#
31114次浏览
444人参与
#
春招开局,你有保底offer吗?
#
145611次浏览
693人参与
#
你认为工作的意义是什么
#
290130次浏览
1597人参与
#
如果有时光机,你最想去到哪个年纪?
#
80419次浏览
861人参与
#
实习的内耗时刻
#
239548次浏览
1653人参与
#
英伟达工作体验
#
19472次浏览
137人参与
#
Vibe Coding 会干掉初级岗位吗?
#
53669次浏览
348人参与
#
国企/银行/研究所公司爆料
#
217407次浏览
934人参与
#
字节跳动笔试
#
102993次浏览
391人参与
#
拼多多工作体验
#
64421次浏览
445人参与
#
我是XXX,请攻击我最薄弱的地方
#
102648次浏览
660人参与
#
AI替代不了什么?
#
28965次浏览
272人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务