面试题每日一练 ----2020-06-03

欢迎大家关注我的公众号【软件测试小助手】,更新我每天的所学,帮助大家一起进步,每天进步一点点,加油!!!

逻辑思维题:

1、3L和5L的桶,要得到4L的水如何操作?

步骤:先装满3L的桶,倒入5L的桶里面->装满3L的桶并倒水进5L的桶直到满了【此时3L剩余1L的水】->将5L的水倒了,剩余的1L倒进去->装满3L的导入,此时5L的桶就有4L的水了。

2、2个沙漏一个4分钟漏完,一个7分钟漏完,怎么制作一个9分钟的漏洞?

思路:4分钟+7分钟的一起使用,4分钟的结束后再使用一次,等到7分钟结束时开始计时,加上2次的4分钟,就是9分钟

3、一圈蚊香能烧一个小时,用2圈蚊香如何判断烧了15分钟?

    思路:一圈一个小时,两头一起点就是半个小时,加上第二圈的一起烧,等到第一圈烧完了,第二圈的两头烧,此时开始计时

代码题:

   字符集合:输入一个字符串,求出该字符串包含的字符集合,并按顺序排序(英文)   

s_list = ['abc', 'wewe', 'jljld', 'abmmk', 'sdsadfab']
n_list = []
s = 'ab'
for i in range(len(s_list)):
    if s in s_list[i]:
        n_list.append(s_list[i])

# n_list按首字母排序
n_list.sort()
# n_list按首字母排序---倒叙
# n_list.sort(reverse=True)
print(n_list)

 

你可能感兴趣的:(每日一练)