【发布时间】:2020-05-10 11:30:17
【问题描述】:
如果我有一个整数列表,并且我想在该列表中查找集合的总数,其中集合至少是 3 个连续的偶数?
例如: list1 = [1,2,4,6,8,11,2,8] 有 1 个这样的集合,因为只有 1 个集合 (2,4,6,8) 至少有 3 个连续的偶数
我的做法:
list1 = [1,2,4,6,8,11,2,8]
SetofEven = 0
for i in range(0,len(list1)-2):
a, b, c = list1[i:i+3]
if a%2 == b%2 == c%2 == 0:
SetofEven = SetofEven + 1
第一次我想找到只有 3 个连续偶数的集合,然后以此为基础。不知道如何解决问题的至少 3 部分!!
【问题讨论】: