0
点赞
收藏
分享

微信扫一扫

获取一个数组aar,返回aar 无重复,连续,最长的 子数组。无重复意思是:所有的元素都不相同。

源码之路 2022-11-04 阅读 37
编程语言

import copy

def func(value):
'''
所有的元素不同
:return:
'''

num = []
list1 = []
list2 = []
list3 = []
i = -1
for j in value:
i += 1
num.clear()
for k in value[i:]:
num.append(k)
a = copy.deepcopy(num)
list1.append(a)
for n in list1:
set1 = set(n)
list4 = list(set1)
list2.append(list4)
for m in list2:
if m not in list3:
list3.append(m)
print(list3)

aar = [1,3,5,5,7,9]
func(aar)

 



举报

相关推荐

0 条评论