一、前言
最近在准备秋招的笔试,后天就是贝壳找房的笔试了,所以就找了几个题目试着做一下,发现有的题目做不出来,所以只贴出来了几个做出来的,其中也只是题目中的样例通过;
二、题目和代码
第一题:
n = 3
g1 = [3, 10]
g2 = [20, 30]
g3 = [1, 3]
s = [g1, g2, g3]
count = 0
index = 0
res = []
for group in s:
index += 1
tmp = s[:]#临时复制
tmp.remove(group)
if list(filter(lambda x : (group[0] >= x[1]) or (group[1] <= x[0]), tmp)) == tmp:
res.append(index)
count += 1
print(count)#3
print(res)#[1, 2, 3]
第二题:
n = 5
s = [4, 1, 8, 2, 5]
res = 0
for i in range(n):
for j in range(i + 1, n):
res += max(s[i:j+1]) - min(s[i:j+1])
print(res)#60
第三题:
n = 5
s = [4, 1, 8, 2, 5]
print(sum(s) - min(s))
第四题:
第五题:
耗电的问题,我连题意都没理解出来,不知道说的啥,太尴尬了。