笔试
乐多2019
宁可累死自己,也要卷死同事
展开
-
京东2021数据分析岗笔试编程题
第一题 判断两个字符串的最长公共子串,比如ABCDEF和AUBWCD的最长公共子串为ABCD,长度为4,要求判断子串和原字符串长度之比(四舍五入2位小数),当公共子串长度未达到原子串长度的50%,输出Yes,否则输出No。 输入: 6 ABCDEF AUBWCD 输出: 0.67 No 参考leetcode第1143题 #第一题 n=int(input()) a1=list(input().split()) a2=list(input().split()) dp=[[0]*(n+1) for i in r原创 2020-08-07 11:08:24 · 3613 阅读 · 2 评论 -
2021招商银行信用卡Mgeeker竞赛
第一题 n = int(input()) ls = list(map(int, input().split())) for i in ls: if i==0: print(0) else: s=str(i) cur="" for j in s: cur_le=bin(int(j))[2:] cur_le="0"*(4-len(cur_le))+cur_le原创 2020-08-03 18:20:54 · 920 阅读 · 0 评论 -
拼多多2021提前批笔试题
第一题:飞行棋 输入: 两行数字,其中第一行是距离终点的步数和最后还有几次掷色子机会(N); 第二行是n步棋的每一步是多少数值。(数值是掷色子决定的,所以在1-6之间)。 输出: 一行数字,第一个数字为最终棋子到终点的距离,第二个数字为回退的次数。 如果在掷N次色子之前已经到达终点,则输出“paradox" 例: 输入:10 2 3 6 输出: 1 0 第二题:掷色子 备注:筛子的6个面排列顺序是(上下左右前后) 输入: 第一行为n代表多少枚筛子,第二行为第一个筛子的6个面的数值,第三行为第二个筛子的6个面原创 2020-08-02 22:02:58 · 1683 阅读 · 1 评论