- 主页/
- 编译通过了,但是正确为0,在本地编译器是正确的,能得分吗?
编译通过了,但是正确为0,在本地编译器是正确的,能得分吗?
发布于 2017-03-30 21:40
1897 次浏览
0 赞
来自 笔试面试
第二题
def sim(l1, l2):
l1 = [x.lower() for x in l1.split(' ')]
l2 = [x.lower() for x in l2.split(' ')]
l1 = set(l1); l2 = set(l2)
return len(l1 & l2)
def find_max(l):
index = 0; sim = 0.0
for i in range(len(l)):
if l[i] > sim:
index = i
return index
while True:
try:
nm = raw_input()
n = int(nm.split(' ')[0]); m =int(nm.split(' ')[1])
line = []
for i in range(n):
line_i = raw_input()
line.append(line_i)
for i in range(m):
sim_count = []
line_i = raw_input()
for j in range(n):
sim_count.append(sim(line_i, line[j]))
print(line[find_max(sim_count)])
except:
break
添加回复