最长不重复字符串

输入一个字符串,输出最长不重复字符串长度

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import sys 
a=sys.stdin.readline().strip()
length=0
i=0
while i <len(a):
l = 0
j=i+1
while j<len(a)+1:
b=a[i:j].count(a[j-1])
if b==1:
l+=1
else:
break
j+=1
if l>length:
length=l
if j<len(a):
i = j
else:
break
sys.stdout.write(str(length))