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)#技术岗笔试题求解##笔试##美团求职进展汇总#