3.29美团笔试【技术方向】
十道选择题,三道编程题,ac两道。选择题都不会,没见过。。。。。
之前一直在力扣刷题,不熟悉输入输出相关的函数和用法,第一题用了很长时间。做完第二题只剩二十分钟了,第三题0通过,没写完都。
import sys
n = int(sys.stdin.readline().strip())
for i in range(n*2):
# 读取每一行
ii=i+1
if ii%2!=0:
line = sys.stdin.readline().strip()
# 把每一行的数字分隔后转化成int列表
values = list(map(int, line.split()))
else:
a = sys.stdin.readline().strip()
ass = list(map(int, a.split()))
if values[0]*values[1]>=sum(ass):
print('YES')
else:
print('NO')
import sys
t = int(sys.stdin.readline().strip())
for i in range(t * 2):
# 读取每一行
ii = i + 1
if ii % 2 != 0:
line = sys.stdin.readline().strip()
# 把每一行的数字分隔后转化成int列表
n=int(line)
else:
a = sys.stdin.readline().strip()
ass = list(map(int, a.split()))
left=0
tmp,res=ass[0],(0,0)
for right in range(1,n):
if ass[right]!=tmp:
left=right
tmp=ass[right]
else:
if right-left>res[1]-res[0]:
res=(left,right)
print(n-res[1]+res[0]-1)
#技术岗笔试题求解##笔试##美团求职进展汇总#
查看17道真题和解析