首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
普通人jch
中国科学院计算技术研究所 golang
发布于北京
关注
已关注
取消关注
@林小白zii:
2023 蚂蚁笔试题 0905
笔试时间:2023年9月5日 秋招 第一题 题目:小红判断相等 小红现在有一个长度为n的字符串s和长度为n的数组 a,如果满足对于ai = aj,都有si = sj,并对于ai != aj,都有si != sj,则字符串和数组相等,请你告诉小红她的字符串和数组是否相等。 输入描述 一行一个整数t,表示有t组数据,对于每组数据:一行一个整数n,表示字符串和数组的长度;一行一个数组a,表示小红的数组;一行一个字符串s,表示小红的字符串,字符串只包含小写字母。 1<= t <= 100 1 <= n <= 1000 1 <= ai <= 50 输出描述 如果字符串和数组相等,输出”YES”,否则输出“NO"。 样例输入 2 3 1 2 2 acc 4 1 2 3 4 abcc 样例输出 YES NO 参考题解 C++:[此代码未进行大量数据的测试,仅供参考] #include <iostream>#include <vector>#include <unordered_map>#include <unordered_set>bool check(const std::vector<int>& u, const std::vector<int>& v) { std::unordered_map<int, std::vector<int>> g; for (int i = 0; i < v.size(); ++i) { g[v[i]].push_back(i); } for (const auto& entry : g) { std::unordered_set<int> st; for (int x : entry.second) { st.insert(u[x]); } if (st.size() > 1) { return false; } } return true;}int main() { int T; std::cin >> T; for (int t = 0; t < T; ++t) { int n; std::cin >> n; std::vector<int> a(n); for (int i = 0; i < n; ++i) { std::cin >> a[i]; } std::string s; std::cin >> s; if (check(std::vector<int>(s.begin(), s.end()), a) && check(a, std::vector<int>(s.begin(), s.end()))) { std::cout << "YES" << std::endl; } else { std::cout << "NO" << std::endl; } } return 0;} Java:[此代码未进行大量数据的测试,仅供参考] import java.util.*;public class Main { public static boolean check(List<Integer> u, List<Integer> v) { Map<Integer, List<Integer>> g = new HashMap<>(); for (int i = 0; i < v.size(); i++) { int x = v.get(i); if (!g.containsKey(x)) { g.put(x, new ArrayList<>()); } g.get(x).add(i); } for (List<Integer> vertices : g.values()) { Set<Integer> st = new HashSet<>(); for (int x : vertices) { st.add(u.get(x)); } if (st.size() > 1) { return false; } } return true; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int T = scanner.nextInt(); scanner.nextLine(); // Consume newline for (int t = 0; t < T; t++) { scanner.nextLine(); // Consume input line String[] aInput = scanner.nextLine().split(" "); List<Integer> a = new ArrayList<>(); for (String num : aInput) { a.add(Integer.parseInt(num)); } String s = scanner.nextLine(); List<Integer> sList = new ArrayList<>();
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
今天 10:57
拼多多集团-PDD_服务端研发工程师(准入职员工)
新来的实习生,管我叫了声"师兄"
我还记得入职那天的感觉。 工位上放着一台崭新的 MacBook,旁边贴着一张纸条,上面是导师的飞书号和一句话:"先把开发环境搭好,有问题随时问。" 我花了大半天时间熟悉内部系统,光是权限申请就提了七八个。代码仓库拉下来的时候,我盯着屏幕上密密麻麻的目录结构,心里只有一个念头:这东西,我真的能看懂吗? 导师叫阿宇,说话很快,但每次解释技术问题的时候会刻意慢下来。第一周的周会上,他让我旁听,不用发言。我坐在角落里,听着团队讨论服务拆分、链路追踪、降级策略,笔记本上记满了听不懂的术语。 "先别急,"阿宇说,"你先把这个模块的代码通读一遍,搞清楚数据流...
点赞
评论
收藏
分享
03-21 11:27
复旦大学 Java
都在转Agent吗?
如图,最近刷xhs看到很多人转Agent,我还特意去招聘网站看了下,确实Agent岗位越来越多了。。。
如何确定求职岗位
点赞
评论
收藏
分享
03-19 10:57
已编辑
百度_Java后端开发(实习员工)
27届首个耐挂王出现
挑战全网最惨27届应届生。十几场面试全挂,道心破碎,后续不打算面了,先调整一下心态了。金三银四感觉和双非无关
李橙子:
这是只向往大厂的牛马啊
点赞
评论
收藏
分享
03-26 13:04
已编辑
电子科技大学 算法工程师
27找实习 这简历有问题吗?要怎么改啊?腾讯 京东大厂不给面呜呜
腾讯 京东oppovivo快手美团百度字节蚂蚁上面的厂都投了,有的直接简历挂了(快手 阿里挂的最严重),测评做了,有的给了笔试,但为啥大多都一直卡流程?卡在“简历筛选/评估中”,这是怎么回事?项目不行?还能找到实习吗?
没有实习经历,还有机会进...
点赞
评论
收藏
分享
03-22 20:05
中南大学 Java
互联网还能待10年吗?
24、25、26、27届的互联网校招生或准校招生,我想简单做个调研,在ai对行业冲击如此猛烈的情况下,你们有信心在互联网待上多少年而不被彻底抛弃然后被迫转行呢?
Java抽象带篮子_...:
觉得自己在互联网能挣大钱到三四十岁然后美美提前退休的点赞这条评论
军工所铁饭碗 vs 互联...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非选手的求职的感悟
4936
2
...
美团暑期实习一面
4793
3
...
阿里笔试竟然考了AI提示词。。。
3994
4
...
面试官视角聊聊:如何避免成为“AI工具人”
3880
5
...
网申助手用了三周,说说真实感受(不是广告)
3439
6
...
双非两段大厂实习0offer,我做对了什么
2736
7
...
携程3.25Java开发二面面经
2639
8
...
暑期结束,拥抱腾讯了
2625
9
...
OpenAI关停Sora,这就不玩了?
2261
10
...
快手暑期前端一面 3.25
1907
创作者周榜
更多
正在热议
更多
#
AI面会问哪些问题?
#
22346次浏览
443人参与
#
找AI工作可以去哪些公司?
#
6545次浏览
158人参与
#
厦门银行科技岗值不值得投
#
7057次浏览
181人参与
#
你的实习产出是真实的还是包装的?
#
17683次浏览
321人参与
#
从事AI岗需要掌握哪些技术栈?
#
6620次浏览
211人参与
#
春招至今,你的战绩如何?
#
55993次浏览
504人参与
#
米连集团26产品管培生项目
#
12729次浏览
284人参与
#
你做过最难的笔试是哪家公司
#
26153次浏览
155人参与
#
面试被问期望薪资时该如何回答
#
382282次浏览
2163人参与
#
阿里笔试
#
173514次浏览
1277人参与
#
哪些公司真双非友好?
#
68836次浏览
286人参与
#
一张图晒出你司的标语
#
3474次浏览
63人参与
#
晶盛机电求职进展汇总
#
35178次浏览
318人参与
#
沪漂/北漂你觉得哪个更苦?
#
8571次浏览
179人参与
#
长得好看会提高面试通过率吗?
#
20693次浏览
239人参与
#
AI时代,哪个岗位还有“活路”
#
9979次浏览
307人参与
#
春招你拿到offer了吗
#
827984次浏览
9973人参与
#
HR最不可信的一句话是__
#
5126次浏览
101人参与
#
学历对求职的影响
#
661773次浏览
4233人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
338842次浏览
2152人参与
#
2025,我想......
#
94138次浏览
679人参与
#
什么专业适合考公
#
59296次浏览
307人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务