Find longest substring without repeating characters

前端 未结 30 2554
轻奢々
轻奢々 2020-12-12 18:07

Given a string S of length N find longest substring without repeating characters.

Example:

Input:

30条回答
  •  无人及你
    2020-12-12 19:09

    def max_substring(string):
       last_substring = ''
       max_substring  = ''
       for x in string:
           k = find_index(x,last_substring)
           last_substring = last_substring[(k+1):]+x
           if len(last_substring) > len(max_substring):
                   max_substring  = last_substring        
       return max_substring
    
    def find_index(x, lst):
       k = 0
       while k 

提交回复
热议问题