蚂蚁集团实习笔试

有c++和java两份卷子,选java
十道基础单选题,有考到kmp,opt;
六道基础多选题;
两道java单选题;
两道java多选题;
第一个算法题是小写字母与01唯一对应,纠结了好久;
第二道算法全排列问题,不能和原数字重复,不能有重复数字(应该),但是写完只通过了30%,没时间找问题了;
第三道兔子问题,问某一时间段内至少有一只兔子出没的天数,这个就硬做了,但最后发现天数到10的18次方,int装不下,最后也没时间改为BigInteger了,真是大坑。
教训: 加快速度,不纠结,然后看取值范围确定合适的数据类型。
#蚂蚁笔试#
全部评论
你第三道A了多少
点赞 回复 分享
发布于 03-13 21:31 广东
第二题你可能是没看到gcd(x,y) != 1这个条件吧,就是原数字和重排之后的数字之间不是互质的
点赞 回复 分享
发布于 03-13 21:11 黑龙江

相关推荐

三题看不懂四题不明白二题无法AC T=int(input()) for _ in range(T): n=int(input()) s=input().split() k,mx=1,1 for i in range(len(s)-1): if len(s[i])<len(s[i+1]): k+=1 elif len(s[i])==len(s[i+1]): if s[i]<=s[i+1]: k+=1 ...
恭喜臭臭猴子:第二题用栈就行。合法的括号直接出栈了,剩下的是不合法的,肯定都得一个一个走。出入栈的过程中得记下进栈的括号的下标。最后栈里剩下的括号如果相邻两个的下标不连续,说明它们中间有一个合法的括号序列被出栈,结果加一
投递拼多多集团-PDD等公司10个岗位 > 拼多多求职进展汇总 笔试
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务