笔试记录
wwwsctvcom
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
贝壳找房笔试部分题目的Python解法
一、前言 最近在准备秋招的笔试,后天就是贝壳找房的笔试了,所以就找了几个题目试着做一下,发现有的题目做不出来,所以只贴出来了几个做出来的,其中也只是题目中的样例通过; 二、题目和代码 第一题: n = 3 g1 = [3, 10] g2 = [20, 30] g3 = [1, 3] s = [g1, g2, g3] count = 0 index = 0 res = [] for...原创 2019-08-09 00:59:59 · 542 阅读 · 0 评论 -
美团2019笔试:外卖满减
题目描述: 题目地址:https://www.nowcoder.com/questionTerminal/95329d9a55b94e3fb2da475d3d052164 代码实现: #n, x = 5, 20 #a = [18, 19, 17, 6, 7] n, x = [int(i) for i in input().split()] a = [int(i) for i in i...原创 2019-08-24 13:44:38 · 1090 阅读 · 1 评论 -
美团2019秋招笔试—图的遍历
题目: 思路:N个节点,N -1个边,且无向连通图,每次从1开始遍历,说明是生成树;则最长的边遍历一次,其他的边遍历两次,则能使得路程最短;首先求得最大深度m,然后就可以得到路程m + (N-1-m)*2; 代码: n =7 edge = [[1,2],[2,3],[2,4],[3,6],[6,7],[3,5]] from collections import defaultdi...原创 2019-08-12 10:11:58 · 423 阅读 · 0 评论 -
美团2020秋招算法岗笔试第二题
一、前言 个人非常自闭,没有认真读题以为很难就直接放弃,下来自己花了十分钟就做出来了。。。。 二、题目 有最大长度十万的多个字符串。任意给两个字符串的编号,返回这两个字符串的最长公共前缀长度。 输入 第1行输入一个整数n,代表字符串数量,n最大为10000; 第2~n+1行,每行一个字符串,字符串长度最大为100000; 第n+2行开始,每行输入两个整数a和b,代表需要计算公共前缀的...原创 2019-08-22 19:22:20 · 1942 阅读 · 0 评论 -
美团2019秋招笔试:考试策略
题目描述: 题目地址:https://www.nowcoder.com/questionTerminal/a1792d443f914f2b928d2a157cd7900d 我的代码实现: n = int(input()) k = 120 w, v = [], [] for _ in range(n): w1, v1, w2, v2 = [int(i) for i in ...原创 2019-08-23 13:31:02 · 369 阅读 · 0 评论 -
2020秋招滴滴:
题目描述: 代码: for i in range(len(s)): if s[i] in ['+','-','*','/']: j=i break for i in range(len(s)): if s[i] in ['+','-','*','/']: new_s=s[:] for j in ...原创 2019-08-27 22:17:39 · 252 阅读 · 0 评论 -
2020秋招顺丰笔试:翻译机
题目描述: 思路:连通图问题,比如第一个人和第二个人会第一种语言,第二个人和第三个人会第二种语言,第二个人会两种语言,那么第一三两个人也能同时交流,要创建一三连通的关系,那么创建person_lan用于存放构建n个人会的语言,lan_person用于存放用于存放m种语言,哪些人会,遍历person_lan中的每个人,然后遍历每种语言对应的人,然后采用bfs的方法创建lan_person中...原创 2019-08-30 10:59:10 · 382 阅读 · 0 评论 -
2020秋招360综合笔试一:编程题部分
第一题题目: 代码: s = 'aba' import collections print(max(collections.Counter(s).values())) 第二题题目: 代码: n, m = 10, 3 D = [5, 2, 6] def helper(D, i, cur_pos, res): ''' i:index of D ...原创 2019-08-31 21:00:09 · 623 阅读 · 0 评论 -
2020小米二面编程题
问题一:寻找任意两个整形的循环节 思路:对每次计算求余数,如果余数出现过那么就相当于开始了之前的重复步骤; def calc(a, b, l1=[], l2=[]): while True: if (a % b) in l1: break l2.append(((a % b) * 10) // b) a %= b...原创 2019-09-04 21:14:14 · 286 阅读 · 0 评论
分享