求python大神帮忙,在python下,随机一串字符串,输出元素个数。急!!!!!!!!!!!!!!
发布网友
发布时间:2022-08-16 05:11
我来回答
共1个回答
热心网友
时间:2023-09-29 23:42
首先你需要把字符串转换为列表,然后用一个for循环遍历
s = '5,1,2,3,4,3,2,1,2,1,2,3,4,5,6'
l = list(map(int, s.split(',')))
maxLen = 0
curLen = 1
for i in range(len(l)-1):
if l[i]==(l[i+1]-1):
curLen += 1
else:
if curLen > maxLen:
maxLen = curLen
curLen = 1
if curLen > maxLen:
maxLen = curLen
第二个问题有点不符合逻辑,最小和出现次数最多不可能同时满足吧
追问我已经自己做出来了,问题并没有逻辑错误