首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
06-26 11:52
门头沟学院 机械工程师
找实习就是运气游戏
在各大软件上总能看到"零经验逆袭大厂"的帖子,这种幸存者偏差让人产生错觉,认为自己也行 没想到开始投递的简历要么石沉大海,要么卡在"初筛阶段",连面试官的面都没见到 找工作真的80%以上是运气决定的,如果你也像我一样找实习不太顺利,不要怀疑自己的能力,可能就是运气不好,需要不停的告诉自己,不要和别人进行比较,每个人的运势都是不一样的,能发帖说自己顺利的其实都是少数派,大多数的人都像我一样在默默挣扎 大家要是感到郁闷不知道和谁倾诉,可以每天和AI聊聊天,亲测是非常有用的!
JamesGosling1:
加油
点赞
评论
收藏
分享
06-24 19:00
山西大学 测试工程师
现在招聘真是太乱了
不断裁员,然后招实习生,因为实习生便宜又好用;要不然就是裁正职,招外包,因为便宜不用承担用工风险,结果现在还有外包实习生!!! 实习生命已经够苦的了
点赞
评论
收藏
分享
05-11 13:46
北京航空航天大学 Java
后端简历求拷打
项目只做了烂大街的外卖和点评,目标是中大厂日常实习还有哪些地方可以改进吗,或者需要重点巩固哪方面知识现在可以开始投了吗
认真搞学习:
北航加大加粗,把上半部分空白占满
点赞
评论
收藏
分享
06-23 11:43
门头沟学院 Java
这 hr 要干嘛
发完简历隔了快一个星期又来问我问题
allin校招的烤冷面很爱看电影:
我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞
评论
收藏
分享
06-27 14:31
北京科技大学 硬件产品经理
一不小心听到实习生妹妹在卫生间吐槽我……
这件事怎么说呢,就挺突然的,我去卫生间,正好听到有人说我的花名,手舞足蹈的。没想到是我的实习生,我稍微有点尴尬,她看到了立马过来跟我道歉了,然后我就原谅了她。毕竟,除了原谅她,我还能咋? 但是,想在这给初入职场的小伙伴提醒一下哦!1️⃣不要跟同事吐槽另一个的同事职场上不要随便说同事的坏话,因为在你看不到的地方,可能已经有人把你说的话转达给了其他人,同时把自己摘得干干净净。2️⃣就算要吐槽领导,自己也要小心点真的有人会不小心把吐槽领导的话误发给本人,双方都尴尬得要命,其实可以设置不显示聊天框,免得自己发错。 现在公司里带新人都是一对一导师制,每天低头不见抬头见,要是出现这种事情,表面虽然风平浪静...
glaze*0819:
谨言慎行!忽然好怕我的mt也刷牛客😭
实习吐槽大会
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
28届双非大一斩获快手offer心得分享~
1.7W
2
...
毕业了!
8923
3
...
我的校招终于是结束了
7893
4
...
感觉我是那种以为腾讯实习三个月
6849
5
...
小红书Java实习一面(6.27)
6849
6
...
终于还是选择跟自己和解了
6725
7
...
高三毕业生,求解未来就业形式
5173
8
...
腾讯补录到我室友了
4736
9
...
今年就业形势有点吓人
4275
10
...
前男友疯狂视奸我的工作动向
4170
创作者周榜
更多
正在热议
更多
#
26届校招投递进展
#
19813次浏览
173人参与
#
打工人的精神状态
#
47976次浏览
842人参与
#
职场捅娄子大赛
#
405906次浏览
4036人参与
#
总结:哪家公司面试体验感最好
#
49196次浏览
362人参与
#
你秋招想去哪些公司
#
19096次浏览
748人参与
#
租房找室友
#
46509次浏览
220人参与
#
谈薪时HR压价该怎么应对
#
203642次浏览
3170人参与
#
正在实习的你,有转正机会吗?
#
389155次浏览
2940人参与
#
机械人,你最希望上岸的公司是?
#
167857次浏览
1863人参与
#
90后北漂现状
#
24271次浏览
198人参与
#
秋招结束之后的日子
#
74927次浏览
900人参与
#
研究所VS国企,该如何选
#
184451次浏览
1780人参与
#
牛客十周岁生日快乐
#
143205次浏览
1606人参与
#
为什么国企只招应届生
#
177771次浏览
1156人参与
#
参加完秋招的机械人,还参加春招吗?
#
52528次浏览
558人参与
#
考公VS就业,你怎么选?
#
64327次浏览
431人参与
#
你都遇到过哪些离谱的求职经历
#
14171次浏览
45人参与
#
第一份工作能做外包吗?
#
25632次浏览
273人参与
#
为了找工作你花了哪些钱?
#
24179次浏览
234人参与
#
非技术er求职现状
#
63402次浏览
467人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务