本题目要求读入任意字符串,输出字符串的最长数字子串。若无数字字符,则输出“No digits”;若有多个最长数字子串,则输出第一个。
输入格式:
输入任意字符串。
输出格式:
输出字符串的最长数字子串。若无数字字符,则输出“No digits”;若有多个最长数字子串,则输出第一个。
输入样例:
12345
输出样例:
12345
输入样例:
abc12de33445fg6
输出样例:
33445
输入样例:
abcde
输出样例:
No digits
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
n=input("")
length=0
maxflag=0
maxlength=0
flag=0
for i in range(len(n)):
if '0'<=n[i]<='9':
if length==0:
flag=i
length+=1
else:
if(length>maxlength):
maxlength=length
maxflag=flag
length=0
if(length>maxlength):
maxlength=length
maxflag=flag
if maxlength>0:
print(n[maxflag:maxflag+maxlength])
else:
print("No digits")