题解 | #在字符串中找出连续最长的数字串#
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
while True:
try:
str0 = input()
dic, i = {}, 0
while i < len(str0) - 2:
if str0[i].isdigit():
str1 = str0[i]
for x in range(i + 1, len(str0)):
if str0[x].isdigit():
str1 +=str0[x]
else:
break
i = x
if len(str1) not in dic:
dic[len(str1)] = str1
else:
dic[len(str1)] = dic[len(str1)] + str1
i += 1
else:
i += 1
arr0 = []
for n in dic.keys():
arr0.append(n)
arr0.sort()
print(dic[arr0[-1]], end=',')
print(arr0[-1])
except:
break
阿里云工作强度 667人发布