首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign Java
发布于江苏
关注
已关注
取消关注
@林小白zii:
蚂蚁笔试 蚂蚁笔试题 0316
笔试时间:2024年03月16日 历史笔试传送门:2023秋招笔试合集 第一题 题目:支付宝消费打折 众所周知,在一些消费支付的场合中,往往有“支付宝九五折”的优惠。这天小苯来到了超市购买物品,一共有n种物品,每种物品只能购买一个,但有的物品支持优惠活动,有的并不支持。恰好本超市的结账是有“支付宝九五折”优惠的,小苯的支付宝余额还剩k元,他想知道他仅使用支付宝进行支付的话,最多能买几件物品? 输入描述 输入包含三行。 第一行两个正整数n,k(1<=n<=10^5),(1<=k<=10^9)。 第二行包含n个正整数ai(1<=ai<=10^4)表示每个物品的价格。 第三行一个长度为n的只含有0和1的字符串,表示每个物品是否支持优惠。(如果1代表第i个物品支持优惠,否则不支持。) 输出描述 输出一行一个整数表示答案。 样例输入 5 9 3 4 2 3 1 11101 样例输出 4 说明 选择买第 1,3,4,5 个物品。 参考题解 贪心。将所有的商品按照是否可打折的数值进行排序,然后从小到大取即可。因为每个物品没有权值,所以不需要用背包解决。 C++:[此代码未进行大量数据的测试,仅供参考] #include <iostream>#include <vector>#include <algorithm>int main() { int n, k; std::cin >> n >> k; std::vector<int> prices(n); for (int i = 0; i < n; ++i) { std::cin >> prices[i]; } std::string is_off; std::cin >> is_off; std::vector<double> off_prices; for (int i = 0; i < n; ++i) { off_prices.push_back(prices[i] * (is_off[i] == '0' ? 1.0 : 0.95)); } sort(off_prices.begin(), off_prices.end()); int ans = 0; double cost = 0; for (double p : off_prices) { if (cost + p > k) break; cost += p; ans++; } std::cout << ans << std::endl; return 0;} Java:[此代码未进行大量数据的测试,仅供参考] import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int k = scanner.nextInt(); scanner.nextLine(); // Consume newline int[] prices = new int[n]; for (int i = 0; i < n; i++) { prices[i] = scanner.nextInt(); } scanner.nextLine(); // Consume newline String isOff = scanner.next(); ArrayList<Double> offPrices = new ArrayList<>(); for (int i = 0; i < n; i++) { offPrices.add(prices[i] * (isOff.charAt(i) == '0' ? 1.0 : 0.95)); } Collections.sort(offPrices); int ans = 0; double cost = 0; for (double p : offPrices) { if (cost + p > k) break; cost += p; ans++; } System.out.println(ans); }} Python:[此代码未进行大量数据的测试,仅供参考] n,k = map(int, input().split())prices = [int(c) for c in input().split()]is_off = [c for c in input()]off_prices = [prices[i] * (1 if is_off[i]=='0' else 0.95) for i in range(n)]off_prices.sort()ans = 0cost = 0for p in off_prices: if cost + p > k:break cost += p ans += 1print(ans) 第二题 题目:小红切字符串 小红定义一个字符串的权值是:字符串辅音数量和元音数量的差的绝对值。例如,"arcaea"的权值是 2,因为有 4 个元音,2 个辅音,权值为|4-2|=2。现在小红拿到了一个字符串,她想把这个字符串切成两个非空字符串,需要满足两个字符串的权值相等。小红想知道,有多少种不同的切割方式?我们定义,元音有"aeiou"这五种,其余字母均为辅音。 输入描述 一个仅包含小写字母的字符串,长度不超过 200000。 输出描述 小红的切割方案数。 样例输入 arcaea 样例输出 2 说明 方案 1:"a"和"rcaea",权值均为 1。 方案 2:"arcae"和"a",权值均为 1。 参考题解 枚举所有的分割的可能,使用前缀和计算出左右两个字符串的权值即可。 C++:[此
点赞 6
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-11 11:53
门头沟学院 运营
多益网络 找工作以来最恶心的公司没有之一
从开始就要填身高体重、父母、特长什么的各种个人隐私信息,后面还要做考公题开摄像头问一堆和工作无关问题测评还问你谭竹是不是捞女,问你支不支持女权,神经病一样上网搜了一下发现这个老板真的像脑子里长了根()一样测评过了还要面试,浪费我一下午,一堆屁事,我真服了
点赞
评论
收藏
分享
08-11 19:22
东南大学 Java
百度提前批一面
Java1.8 HashMap为什么是线程不安全的?(结合源码)哪些步骤会导致线程不安全?HashMap 的put方法具体步骤是什么ConcurrentHashMap是如何解决线程不安全的问题的?Synchronized锁升级的过程Java方法执行完了,JVM内存区域会有哪些变化MySQL线上环境Select比较慢,应该如何排查Redis中统计天级别的UV具体怎么实现?Spring项目初始化的时候就要加载一些功能/代码,你能想到哪些方法?例如@PostConstruct128.最长连续序列 | 61.旋转链表
查看8道真题和解析
点赞
评论
收藏
分享
07-08 17:56
门头沟学院 C++
快手面试官加我微信?
兄弟们我是28届双非本,本来想着投投简历试试,完全没想着会有什么好结果,简历上写了两个烂大街的项目,结果上午投的快手,下午就有人加我微信说是要内推我,这是不是骗子啊
程序员小白条:
铁骗子啊,牛客看到起码三位数了,笑死了
投递快手等公司10个岗位
点赞
评论
收藏
分享
07-13 19:16
洛阳师范学院 Java
明天准备开始投实习简历了,大佬们看看有什么好建议,
头顶尖尖的程序员:
黑马外卖➕鱼皮bi
点赞
评论
收藏
分享
08-15 13:20
北京航空航天大学 嵌入式软件开发
影石嵌入式面经
影石insta360嵌入式工程师面经技术面试1. 我们现在要在一块新的开发板上,挂在一个I2C接口的光线传感器。你能从头到尾说说,要让这个传感器正常工作,需要做哪些事吗?(比如设备树里怎么描述它?驱动里怎么和它通信?)2. 我们为什么现在都用设备树(Device Tree)来描述硬件,而不是像以前那样直接在代码里写死?它给驱动开发带来了什么好处?3. 你写好了一个字符设备驱动。用户空间的程序是怎么通过 `/dev/my_sensor` 这样的设备文件,最终调用到你驱动里实现的 `open`, `read`, `write` 函数的?中间的关联是怎么建立起来的?4. 在一个驱动里,如果我想使用某...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
拼多多笔试
4025
2
...
小红书-引擎架构- java实习-一&二面凉经
3720
3
...
pdd笔试
3611
4
...
京东笔试(离AK最近的一次,可惜)
3251
小红书秋招笔试
热聊中
5
...
影石嵌入式面经
2970
6
...
美团8.16笔试(进度2.25/3)
2266
7
...
大疆结构秋招一面
2260
8
...
猿辅导-内容服务后端-java实习-一面凉经
2256
9
...
救救孩子吧
2184
10
...
字节转正啦!
2117
创作者周榜
更多
正在热议
更多
#
秋招笔面试记录
#
222990次浏览
3751人参与
#
我心目中的理想工作是这样的
#
74457次浏览
858人参与
#
如果工作一直消耗情绪还要继续做吗
#
7154次浏览
57人参与
#
牛客周边新品开箱
#
8112次浏览
86人参与
#
晒出你年味最浓的照片
#
18924次浏览
147人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
32917次浏览
386人参与
#
今年春节,家人对你说的最多的话是什么?
#
15692次浏览
120人参与
#
如果公司给你放一天假,你会怎么度过?
#
20487次浏览
134人参与
#
毕业季,你想好怎么跟生活对线了吗?
#
237301次浏览
3790人参与
#
给26届的秋招建议
#
45515次浏览
1141人参与
#
在职场上,你最讨厌什么样的同事
#
28707次浏览
210人参与
#
扒一扒那些奇葩实习经历
#
72766次浏览
939人参与
#
秋招投递记录
#
29483次浏览
321人参与
#
我的秋招“寄”录
#
50430次浏览
645人参与
#
辞职之后最想做的一件事
#
21841次浏览
226人参与
#
校招第一份工作你干了多久?
#
100147次浏览
441人参与
#
比亚迪求职进展汇总
#
752943次浏览
3104人参与
#
饿了么求职进展汇总
#
65766次浏览
640人参与
#
实习的内耗时刻
#
64516次浏览
686人参与
#
如果校招重来我最想改变的是
#
281388次浏览
2915人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务