首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
spike2018
中国科学技术大学 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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-09 13:26
蓝禾技术_电商事业部_电商运营管培生(准入职员工)
蓝禾科技内推,蓝禾科技内推码
面经:蓝禾的流程推得很快,基本上投完两天就接到了hr的初试电话,直接进行了初试。初试全程大概三十分钟,hr小哥态度很和善。主要问了实践经历获奖的情况最有成就感的事情对电商运营的理解选择公司的标准等,都是比较常规的问题。禾你一起,做不可能的事 | 蓝禾26届校招启动啦公司介绍:蓝禾2008年成立于深圳,是一家集产品、设计、研发、品牌、营销、大数据运营于一体的创新型科技公司,旗下拥有图拉斯TORRAS、锐舞RANVOO、卡斯酷CASEKOO等多个品牌招聘岗位:运营(国内)、运营(国外)、营销、设计、研发技术、职能工作地点:深圳内推链接:https://lanhevip.jobs.feishu.cn...
点赞
评论
收藏
分享
昨天 14:05
西北工业大学 Java
滴滴一面面经
2025年10月14日 滴滴一面全程45分钟,无手撕。介绍一下你的项目。抢购场景下会面临高并发问题,你是如何处理并发的?如果系统每秒最多处理10个请求,但秒杀瞬间来了300个请求,你会如何设计系统来应对?在这种高并发秒杀场景下,如何避免超卖或少卖的问题?接口限流有哪些常见的策略或算法?热点数据既有查询又有更新,如何保证 Redis 缓存与数据库的一致性?请讲讲 ThreadLocal 的原理,以及使用时需要注意的问题(比如内存泄漏)。在项目中是否遇到过 SQL 查询性能问题?如何排查和优化慢查询?使用 EXPLAIN 分析 SQL 时,你主要关注哪些字段或指标?有一个表包含字段 id(int)...
点赞
评论
收藏
分享
昨天 18:01
已编辑
北京航空航天大学 IC验证工程师
秋招结束
终于结束了 投101家面30泡12oc 7结束了.补充一下大家很感兴趣的:之前有一天面了七场,从早上九点面到晚上七点10.14更新,oc 10
凸守早苗:
耐面王
点赞
评论
收藏
分享
昨天 20:59
中国科学技术大学 Java
本硕双九,已经开始绷不住了
我目前研二,本来的科研方向是深度学习中的一个很小众的领域,所以我这学期打算自学些技能,很纠结目前,希望能有大佬提供些建议,谢谢了。我本硕专业都是信通方向的,没有论文没有实习,目前在转开发和大模型算法之间纠结。学开发是觉得可以明年秋招找机会去银行之类的国企,然后完成后端学习后计划学习agent方面的内容,但是从目前学了两星期的情况来看,相比于计算机或者软工的人实在没有竞争优势,奈何我心中计较喜欢银行科技岗。学大模型算法是感觉目前市场对这种岗位需求比较大,虽然竞争也同样激烈,我大致了解了下大模型的技术,发现和我原本科研的内容也有些相似,如果学习的话上手应该也快一些,至少不会像开发一样零基础,但是学...
想实习转正,又想准备秋招...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
从摆烂到OC,嵌入式人的血泪史
4525
2
...
害,找工作哪有不上当的!
4476
3
...
找到靠谱的公司,少走些弯路
3368
4
...
双非秋招大厂time line参考
3186
5
...
最近面试回答不出来的题
2922
6
...
26国考公告出炉,放宽到38岁意味着什么
2910
7
...
末9四段大厂实习|秋招收尾结束
2836
8
...
牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配
2343
9
...
京东官宣发布新车,会有新的HC吗?
2217
10
...
下一站回家
2150
创作者周榜
更多
正在热议
更多
#
找工作中的小确幸
#
10279次浏览
97人参与
#
秋招踩过的“雷”,希望你别再踩
#
19577次浏览
222人参与
#
爱玛科技集团求职进展汇总
#
30114次浏览
209人参与
#
面包vs爱情,怎么选?
#
16991次浏览
187人参与
#
实习在多还是在精
#
3060次浏览
44人参与
#
发面经攒人品
#
2347818次浏览
32650人参与
#
反问环节如何提问
#
106945次浏览
2009人参与
#
实习下班不想学习,正常吗?
#
3439次浏览
48人参与
#
机械求职避坑tips
#
67308次浏览
449人参与
#
校招谈薪一定要知道的事
#
3237次浏览
53人参与
#
你觉得什么岗位会被AI替代
#
4764次浏览
83人参与
#
贝壳求职进展汇总
#
36267次浏览
202人参与
#
机械人值得去的小众企业
#
24358次浏览
54人参与
#
浪潮求职进展汇总
#
17899次浏览
137人参与
#
秋招结束之后的日子
#
88752次浏览
986人参与
#
实习最想跑路的瞬间
#
81966次浏览
524人参与
#
你做过哪些dirty work
#
19934次浏览
143人参与
#
选完offer后,你后悔学机械吗?
#
39431次浏览
243人参与
#
投格力的你,拿到offer了吗?
#
119226次浏览
686人参与
#
诺瓦星云求职进展汇总
#
219947次浏览
1715人参与
#
机械人,签完三方你在忙什么?
#
61734次浏览
235人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务