题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
while True:
try:
s=input()
output={}
for i in range(len(s)):
if s[i].isdigit():
a=s[i]
for j in range(i+1,len(s)):
if s[j].isdigit():
a+=s[j]
else:
break
output[a]=len(a)
y=''
m=max(output.values())
for l in output:
if len(l)==m:
y+=l
print(y+','+str(m))
except:
break最笨拙的方法,先把连续数字串定义为字典,然后从字典里搜所有最长的数字串。
查看2道真题和解析
海康威视公司福利 1170人发布