美团 9.20 测开笔试

第一题:六位数
m,n=map(int,input().split())
count=0
for i in range(m,n+1):
    cur=str(i)
    tmp=set(cur)
    if len(tmp)==6 and int(cur[:2])+int(cur[2:4])-int(cur[4:])==0:
        count+=1
print(count)

第二题:小美的新游戏(类似机器人有障碍路径),开始位置也要置为'+'。
n,m,p,q=map(int,input().split())
path,res=[],[]
for _ in range(n):
    path=list(input())
    res.append(path)
step=input()

for i in range(n):
    for j in range(m):
        if res[i][j]=='S':
            res[i][j]='+'
            x,y=i,j
            break

count=0 
for i in step:
    if i=='W':
        if x==0 or res[x-1][y]=='#':
            continue
        if res[x-1][y]=='O':
            count+=p
            res[x-1][y]='+'
            x-=1
        elif res[x-1][y]=='X':
            count-=q
            res[x-1][y]='+'
            x-=1
        elif res[x-1][y]=='+':
            x-=1
    elif i=='S':
        if x==n-1 or res[x+1][y]=='#':
            continue
        if res[x+1][y]=='O':
            count+=p
            res[x+1][y]='+'
            x+=1
        elif res[x+1][y]=='X':
            count-=q
            res[x+1][y]='+'
            x+=1
        elif res[x+1][y]=='+':
            x+=1
    elif i=='A':
        if y==0 or res[x][y-1]=='#':
            continue
        if res[x][y-1]=='O':
            count+=p
            res[x][y-1]='+'
            y-=1
        elif res[x][y-1]=='X':
            count-=q
            res[x][y-1]='+'
            y-=1
        elif res[x][y-1]=='+':
            y-=1
    else:
        if y==m-1 or res[x][y+1]=='#':
            continue
        if res[x][y+1]=='O':
            count+=p
            res[x][y+1]='+'
            y+=1
        elif res[x][y+1]=='X':
            count-=q
            res[x][y+1]='+'
            y+=1
        elif res[x][y+1]=='+':
            y+=1
print(count)

第三题:小美找朋友(类似子序列)
n,m=map(int,input().split())
s1=input()
s2=input()
Flag=True
index,cur=-1,-1
res=[]
for c in s2:
    if s1.find(c)==-1:
        Flag=False
if Flag:
    for c in s2:
        index=s1.find(c,index+1)
        if index<cur:
            Flag=False
            break
        cur=index

        res.append(index)
if Flag:
    print('Yes')
    print(sum(res)+len(s2))
else:
    print('No')
第四题:小美的美丽树(子树的最大值最小值之差)😛
print(2)




#笔试题目#
全部评论
楼主有收到面试消息嘛?
点赞 回复 分享
发布于 2020-09-27 14:41
美团笔试可以回过头再做之前的题目吗,还是点了下一题就回不了头了
点赞 回复 分享
发布于 2020-09-26 23:06
print(2)🤣
点赞 回复 分享
发布于 2020-09-20 18:25
大佬 我第二题为啥过不去呢
点赞 回复 分享
发布于 2020-09-20 14:19
mark一下
点赞 回复 分享
发布于 2020-09-20 14:16
最后一题print(5)能过18%...
点赞 回复 分享
发布于 2020-09-20 12:08
第三题忘了print yes no了....
点赞 回复 分享
发布于 2020-09-20 12:07

相关推荐

来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
评论
4
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务