9.8携程算法笔试AC情况

9.8携程第一批笔试算法卷AC情况投票#携程##笔试题目#
全部评论
分享一下python版的AC代码 第一题 def isCon(s, tem):     n, k = len(s), len(tem)     if n % k != 0: return False     i = 0     while i < n-k+1:         if tem != s[i:i+k]:             return False         i += k     return True def f(s1, s2):     if len(s1) > len(s2):         s1, s2 = s2, s1     # s1的长度不大于s2的长度     m, n = len(s1), len(s2)     if m == n: return s1 if s1 == s2 else ""     res = ""     for i in range(1, n-m+1):         if (n-m) % i == 0:             tem = s1[:i]             if isCon(s1, tem) and isCon(s2, tem):                 res = tem     return res s1 = input() s2 = input() out = f(s1, s2) print(out)
3
送花
回复
分享
发布于 2020-09-08 21:02
第二题 m, n = list(map(int, input().split())) matrix = [[0] * n for _ in range(m)] N, t = m + n - 2, 1 for k in range(N + 1):     i = min(k, m-1)     while i > -1 and -1 < k - i < n:         matrix[i][k-i] = t         t += 1         i -= 1 print(matrix)
2
送花
回复
分享
发布于 2020-09-08 21:02
网易互娱
校招火热招聘中
官网直投
不知为啥第一题一直是22通不过。。
1
送花
回复
分享
发布于 2020-09-08 20:53
第三题
1
送花
回复
分享
发布于 2020-09-08 21:17
第一题:将两个字符串左对齐放置,长的放上面,短的放下面,然后短的向左滑动,判断重叠部分是否相同,若相同则判断重叠部分是否为二者的组成子串,若是则返回重叠部分,否则继续移动。 第二题我写的比较垃圾,就不献丑了,但是也ac了。🤣
1
送花
回复
分享
发布于 2020-09-09 10:36
第一题:字符串拼接,求最大的x使其既能拼成s1,又能拼成s2 第二题:按规律输出矩阵,给定矩阵大小,沿主对角线方向,锯齿形打印1~n在矩阵中 第三题:字符串编码的压缩,按一定压缩规则把字母数字组合转换成数字
点赞
送花
回复
分享
发布于 2020-09-08 20:39
第三题发不出来,一直被提示话题太长😂
点赞
送花
回复
分享
发布于 2020-09-08 21:07
所以第三题83可能是哪里出了问题啊
点赞
送花
回复
分享
发布于 2020-09-08 21:12
留一楼,看看有没有人有面试
点赞
送花
回复
分享
发布于 2020-09-11 19:49
有人收到面试通知么,我的状态还是测评能力通过😂
点赞
送花
回复
分享
发布于 2020-09-16 09:40
携程算法笔试就是三道题吗,大概什么级别难度
点赞
送花
回复
分享
发布于 2022-03-09 20:44

相关推荐

1 11 评论
分享
牛客网
牛客企业服务