Python计算最长不重复子串

[本文出自天外归云的博客园]

问题:计算字符串中最长不重复子串

我的思路:

class Solution(object):
    def lengthOfLongestSubstring(self, s):
        """
        :type s: str
        :rtype: int
        """
        longtest_length = 0
        length_s = len(s)
        
        for i in range(length_s):
            sub = []
            j = i
            while j < length_s and s[j] not in sub:
                sub.append(s[j])
                j = j + 1
            sub_length = len(sub)
            if sub_length > longtest_length:
                longtest_length =  sub_length 
        
        return longtest_length
            

 

posted @ 2022-05-19 14:50  天外归云  阅读(36)  评论(0编辑  收藏  举报