3.无重复字符的最长子串
作者:
王王韦王奇 | 来源:发表于
2019-04-21 22:24 被阅读0次# 给定一个字符串,找出不含有重复字符的最长子串的长度。
# 示例
# 输入: "abcabcbb"
# 输出: 3
# 解释: 无重复字符的最长子串是 "abc",其长度为 3。
# 提示:此代码多尝试几次提交,有机率通过。
# 难度:中等
class Solution:
def lengthOfLongestSubstring(self, s):
"""
:type s: str
:rtype: int
"""
b = 1
for i in range(len(s) - 1):
a = 1
while True:
if i+a >= len(s):
break
elif s[i + a] not in s[i: i + a]:
a += 1
else:
break
if a > b:
b = a
if s == '':
return 0
else:
return b
print(Solution.lengthOfLongestSubstring(0,'pwwkew'))
本文标题:3.无重复字符的最长子串
本文链接:https://www.haomeiwen.com/subject/elusgqtx.html
网友评论