|
我后来想了,下面是程序,有一个BUG就是如果有俩组长度一样的话它只能保留下一组
str1=raw_input().upper()
str2=raw_input().upper()
n=0
r=[]
if len(str1)>len(str2):
for i in range(0,len(str2)):
for j in range(len(str2)-1,i-1,-1):
if (str2[i:j+1] in str1) and (j-i>=n):
n=j-i
r=str2[i:j+1]
else :
for i in range(0,len(str1)):
for j in range(len(str1)-1,i-1,-1):
if (str1[i:j+1] in str2) and (j-i>=n):
n=j-i
r=str1[i:j+1]
if len(r)!=0:
print r
else:
print "None" |
|