首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客585835190号
门头沟学院 Java
发布于江苏
关注
已关注
取消关注
@ffffffan:
顺丰 9.7 java笔试编程题第二题 构造试卷
考完就突然会写了,真是麻了题目:有n种题型,每种题型的数量各异,出一份试卷需要由m道题型各不相同的题构成输入:第一个数是n,第二个数是m,下面的一行是每种题型的数量5 38 5 4 7 2输出8 思路:整体思路就是将每种题型根据数量排序,然后每次将前m多的题型扣掉第m多的题型的数量然后再排序再扣除,直至剩余题型不足m种,循环结束 import java.util.*;public class Main { public static void main(String[] args) throws InterruptedException { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); List<Integer> list = new ArrayList<>(); for (int i = 0; i < n; i++) { list.add(sc.nextInt()); } // System.out.println("输入完毕"); int res = 0; while (true) { list.sort((a, b) -> { return b - a; }); System.out.println(list.toString()); // 这是从大到小,第m多的题型的数量,它决定了这一次出的套数 int min = list.get(m - 1); // 遍历前m种 for (int i = 0; i < m; i++) { // 该题型的数量 int amout = list.get(i); // 扣除min list.set(i, amout - min); } // 将用完的题型踢出 for (int i = list.size() - 1; i >= 0; i--) { if (list.get(i) == 0) { list.remove(i); } } // 这样就出好了min份试卷 res += min; // 如果省下的题型不足m,那么就无法再出卷了 if (list.size() < m) { break; } } System.out.println(res); }}
点赞 4
评论 9
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
07-31 17:06
华为实习一个月体验
华为暑期的评价在网络上不太好,个人觉得这个要根据个人的匹配度及部门而定,因为部门的分配是随机的,如果分配到了不喜欢的业务部门接触不到核心业务那确实会挺难受的,不过华为实习总体压力不大作为准备秋招的过渡实习也相当不错。主包个人还是挺幸运的,来到了和主包专业相当对口的部门,而且刚好最核心的项目缺人主包就无缝进来做这边的工作。部门的氛围也不错,经常和同事哥姐们一起吃饭聊八卦,项目的PM和主管也很重视我作为一个实习生的想法,属于受宠若惊了,实习体验良好。不过据我了解也有不喜欢相关业务的人过的不是很称心,不过华为这边实习负载不大,主包到现在只有一次八点下班,领过一次宵夜而已。
聊聊这家公司值得去吗
点赞
评论
收藏
分享
07-28 12:55
北京科技大学 C++
时间过得好快 马上秋招就要开始了
作为25届的小菜鸡给大家一些建议。一、一定要明确自己的求职方向先思考自己想做什么职业/行业和自己适合什么样的行业/职业;各位同学可以也观察自己专业以往的就业趋势,思考自己专业的就业方向,也可以多和同专业的学长学姐沟通交流;要自己有一个大致的求职方向,明白自己适合什么样的工作。怎样才能知道自己适合什么样的工作呢?其实最直白的方法还是!实习!不管你是要从事自身专业的工作还是想要跨专业求职,只有深入实践,对你的职业规划进行一个先行体验的大动作,你才能晓得你到底适不适合,你所学的专业知识和技能,是否能够运用在工作生活中。所以还没有实习经历的26届同学们,抓住毕业前的机会,多积累含金量较高的实习~不仅可...
点赞
评论
收藏
分享
07-25 08:48
武汉理工大学 C++
感觉小米应该不怎么卡学历了,身边认识不少双非也都拿到了offer,但是薪资就是开的很性价比了
嗨害嗨我来了:
感谢我吧,上次我在食堂敲打了一个姓雷的,他说马上给大学生们准备hc
不卡学历的大厂有哪些?
点赞
评论
收藏
分享
07-28 18:47
已编辑
复旦大学 算法工程师
这是什么层级的耐面王
我真是 从本科一直面到研究生愣是一次字节也没去------更新--------刚面完又一个岗的二面coding是hard,a了问题八股基本都答出来了我看哪个敢再挂我
Bolee:
一般般吧,看看我的
查看图片
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-30 17:50
没想到,米哈游是第一个理我的
提前批又怕不约面又怕面试寄前天开始投的提前批,投了好几家。京东,虾皮发笔试,大疆,科大讯飞做测评边实习边投提前批就是不想做各种笔试测试……只有米哈游短短两天直接约面可惜八股和算法快忘完了 面着试试水吧
26届校招投递进展
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都是 dirty work,为什么别人的简历上就能言之有物🤔
2.1W
2
...
虾皮后端一面(已挂)
4372
3
...
虾皮秋招一面
4266
4
...
百度提前批,三面被推迟一周,喜提秋招第一凉
3643
5
...
7.30滴滴提前批一面凉经
3384
6
...
百度提前批 三面
3289
7
...
干活最少的实习生因为长得漂亮转正了
3075
8
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3036
9
...
QQ提前批一面凉经
2560
10
...
7.30百度提前批一面
2487
创作者周榜
更多
正在热议
更多
#
你遇到最难的面试题目是_
#
15212次浏览
193人参与
#
反问环节如何提问
#
95545次浏览
1951人参与
#
中兴秋招
#
203819次浏览
2280人参与
#
简历上的经历如何包装
#
24496次浏览
728人参与
#
如何看待offer收割机的行为
#
815584次浏览
6088人参与
#
你最讨厌面试问你什么?
#
25209次浏览
282人参与
#
秋招最大的收获是什么?
#
38633次浏览
323人参与
#
我的实习收获
#
90906次浏览
1038人参与
#
26届的你,投了哪些公司?
#
37239次浏览
428人参与
#
滴滴求职进展汇总
#
233363次浏览
2116人参与
#
作业帮求职进展汇总
#
57019次浏览
376人参与
#
初创公司值得加入吗?
#
27329次浏览
194人参与
#
我对___祛魅了
#
43552次浏览
410人参与
#
数字马力求职进展汇总
#
184463次浏览
1500人参与
#
你跟室友的关系怎么样?
#
6125次浏览
94人参与
#
什么样的背景能拿SSP?
#
31606次浏览
202人参与
#
工作中哪个瞬间让你想离职
#
60747次浏览
545人参与
#
和同事相处最忌讳的是__
#
21261次浏览
217人参与
#
去年你投递实习了吗?
#
22892次浏览
331人参与
#
如何快速融入团队?
#
14968次浏览
182人参与
#
机械人的金三校招总结
#
36260次浏览
461人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务