首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-29 14:57
门头沟学院 Java
为什么自我介绍要ppt,是服从性测试吗
复盘中的钝角很想踢足...:
别说ppt了,我简历去面试都不带的
点赞
评论
收藏
分享
07-27 17:47
已编辑
快手_KSIB_WEB(实习员工)
2025 年了,万分推荐的前端学习路径!!!
📝最近也没有小伙伴问我学习路径,但我还是心血来潮写一篇推荐的学习路线^_^ 一个明确的学习路线,能达到一个事半功倍的效果(o(╥﹏╥)o 为啥没人来这样提醒我) 练气期(HTML CSS) HTML CSS 这两个熟能生巧,建议直接仿小米官网之类的纯 HTML + CSS的项目 CSS(进阶) box盒子模型 Flex布局 :Flex学习小游戏网址 position布局 练气练了三千年(JS) JavaScripInfo URL 做好笔记,完成章节课后任务 推荐实体书,或者网络上找盗版电子书 推荐实体书,或者网络上找盗版电子书 万分推荐边学习,边写文章记录 语雀...
点赞
评论
收藏
分享
06-21 12:46
东北电力大学 嵌入式软件开发
佬们,本人大三一本,没找到暑期实习😭找了匠芯创的日常实习,lvgl方向的,值得去吗?还有能帮忙看一下简历有什么问题吗投递一直被拒
Misaka1706...:
这简历太nb了,看着吓人
投递三一重工等公司10个岗位
点赞
评论
收藏
分享
07-20 21:57
已编辑
门头沟学院 Java
二本学院真的不配就业吗 图二是重新排版,把一些有争议的地方改掉了
仁者伍敌:
专业技能好多,好强
点赞
评论
收藏
分享
07-31 09:25
算法工程师
求大佬看看 这简历真的很拉么
RT 本人从7月初开始投 简历改了56次 但还是石沉大海 最开始的项目就是YOLO和一个嵌入式的项目没人回还觉得正常 现在改了很多 为什么还是没消息呢 投的大都是AI岗 双非硕
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1.1W
2
...
虾皮秋招一面
3573
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3467
4
...
觉得研发高人一等的这辈子有了
2768
5
...
百度提前批 三面
2032
6
...
最强本科✌
1759
7
...
也是逆天了
1451
8
...
被猿辅导挂了简历,但我想说...
1405
9
...
虾皮一面凉经
1368
10
...
上班一周,工资还没拿,先欠公司两千
1338
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
65767次浏览
581人参与
#
找工作如何保持松弛感?
#
92213次浏览
1119人参与
#
中兴秋招
#
207179次浏览
2303人参与
#
如何快速融入团队?
#
18774次浏览
218人参与
#
Offer比较,你最看重什么?
#
194267次浏览
1321人参与
#
和同事相处最忌讳的是__
#
26742次浏览
256人参与
#
秋招被确诊为……
#
166408次浏览
792人参与
#
投格力的你,拿到offer了吗?
#
87585次浏览
586人参与
#
虾皮求职进展汇总
#
250771次浏览
1883人参与
#
你最希望上岸的公司是?
#
135953次浏览
709人参与
#
计算机专业还有必要去大厂卷吗
#
38743次浏览
183人参与
#
26届的你,投了哪些公司?
#
50618次浏览
518人参与
#
柠檬微趣工作体验
#
6902次浏览
40人参与
#
地平线求职进展汇总
#
52756次浏览
371人参与
#
简历上的经历如何包装
#
32200次浏览
863人参与
#
通信硬件岗投递时间线
#
18951次浏览
69人参与
#
你跟室友的关系怎么样?
#
8269次浏览
123人参与
#
我对___祛魅了
#
52757次浏览
461人参与
#
你遇到最难的面试题目是_
#
17577次浏览
209人参与
#
我想象的实习vs现实的实习
#
290529次浏览
2246人参与
#
你的秋招第一面感觉怎么样
#
77573次浏览
595人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务