首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign Java
发布于江苏
关注
已关注
取消关注
@林小白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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-14 10:05
已编辑
复旦大学 产品经理
10款热门AI面试助手深度测评:一文看懂优劣势
我发现市面上已涌现多种在线AI面试助手。这些工具通过实时识别面试官提问,结合大模型、个人简历及知识库等数据,生成实时回复,协助求职者应对问题。尽管AI面试助手的应用可能引发争议,但当前面试中许多标准化问题难以有效筛选人才,反而耗费大量时间。AI面试助手的出现帮助求职者节省准备此类问题的时间。在企业和求职者的信息不对等关系中,这类工具正逐步缩小双方信息差距。我为大家梳理了当下较为热门的 AI 面试助手功能,对比下来的10款 AI 面试助手,都是颇具推荐价值的。1. 面试猫面试猫使用最新的GPT5模型,所生成的答案能够达到行业专家的水平,还拥有自研的 AI agent 解答算法题的能力。AI笔试/...
面试经验谈
点赞
评论
收藏
分享
08-15 10:56
门头沟学院 测试开发
小红书没接到电话是不是挂了
小红书疯狂给我打电话,我一个没接到打了好几次之后就不打了。。。不会因为这个把我挂了把
我的秋招“寄”录
点赞
评论
收藏
分享
07-28 17:13
首都经济贸易大学 培训
为什么我没有offer,差在了哪里?
我不明白,为什么我有垂直的实习经验,并且在各方面多开花的情况下还没有offer。还有那些开10k工资以下的公司,这明显打发要饭的呢,真搞不懂为啥还有公司开那么低的薪水
说又不是不能用的斑马...:
把中学和居住地删了,很多私企歧视北京人。别写你炒股,hr觉得你炒股赚的比工资高多了,很有可能干不了几天就跑路专职炒股了。只要你不是找金融行业的,这就是个超级减分项
点赞
评论
收藏
分享
07-24 13:05
已编辑
西南大学 Java
鼠鼠终于有着落了
历经三个多月的找实习,鼠鼠终于有着落了
真的很糟糕:
接好运
牛客创作赏金赛
点赞
评论
收藏
分享
昨天 16:34
杭州电子科技大学 大数据开发工程师
最近招了一个浑身软肋的优质员工,28岁,孩子刚出生,房贷150w。网友:buff拉满!
在这个快节奏、高压力的职场江湖里,我们总听说着各种传奇人物的故事——或是天赋异禀的行业翘楚,或是背景深厚的隐形贵族。但是最近,我刷到一个帖子,某技术组长,说招到了一个浑身软肋的优质员工,独生子,28岁,小孩刚出生,媳妇全职,房贷150w。很多人可能会想,这样的员工会不会因为家庭责任重大而分心工作?会不会因为经济压力影响效率?甚至有人担心他会频繁请假处理家事,拖累整个团队进度。但事实真的如此吗?从企业视角看,这样的员工无疑是性价比极高的选择。沉重的家庭负担转化为惊人的工作动力,促使他几乎无条件接受加班安排与困难任务。他的技术能力确保产出质量,而生活压力带来的稳定性又降低了离职风险。对员工个人而言...
实习的内耗时刻
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大家辛辛苦苦秋招 结果你作弊拿到了字节算法sp
1.3W
2
...
半夜12点都叫提前下班了?
1.0W
3
...
给26届小伙伴们一些建议
6420
4
...
如何提高秋招面试成功率?
5945
5
...
面试不要紧张,人生的容错率高的可怕
4261
6
...
嵌入式秋招上岸记,用5W1H把offer“烧”进简历里
4046
7
...
个人对八股的认识
3849
8
...
实习不主动找活会被裁员吗?我的回答是:
3732
9
...
我发现我也能省钱...
3704
10
...
秋招第一个offer 附tl
3560
创作者周榜
更多
正在热议
更多
#
你怎么看待AI面试
#
4960次浏览
57人参与
#
我的省钱小妙招
#
21976次浏览
358人参与
#
实习需要主动找活干吗?
#
5908次浏览
61人参与
#
业务面应该做哪些准备
#
2255次浏览
62人参与
#
你有没有为省钱「拼过命」
#
2387次浏览
61人参与
#
大厂面试问八股多还是项目多?
#
4068次浏览
67人参与
#
面试太紧张了怎么办?
#
5900次浏览
133人参与
#
你是如何祛除班味的
#
2392次浏览
42人参与
#
你被mentor骂过吗?
#
12026次浏览
81人参与
#
转正答辩报告怎么写
#
3600次浏览
33人参与
#
kpi面有什么特征
#
64608次浏览
437人参与
#
机械人,你最希望上岸的公司是?
#
175428次浏览
1873人参与
#
饿了么求职进展汇总
#
67362次浏览
653人参与
#
你觉得技术面多长时间合理?
#
104551次浏览
743人参与
#
机械专业只有考研才有出路吗
#
124177次浏览
888人参与
#
移动求职进展汇总
#
5673次浏览
43人参与
#
秋招投递记录
#
34972次浏览
384人参与
#
我想去国央企的原因
#
62801次浏览
396人参与
#
你们的毕业论文什么进度了
#
1118680次浏览
9761人参与
#
校招第一份工作你干了多久?
#
103096次浏览
455人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务