diff --git a/arrays_and_strings/str-longest-non-repeating.py b/arrays_and_strings/longest_non_repeating.py similarity index 61% rename from arrays_and_strings/str-longest-non-repeating.py rename to arrays_and_strings/longest_non_repeating.py index 42c8704..cd9d0d4 100644 --- a/arrays_and_strings/str-longest-non-repeating.py +++ b/arrays_and_strings/longest_non_repeating.py @@ -2,21 +2,16 @@ # -*- coding: utf-8 -*- # author: bt3gl -# find the length of the longest substring without repeating characters - -def length_longest_substring(s: str) -> int: +def length_longest_substring(s) -> int: result = "" this_longest_string = "" - i = 0 for c in s: - j = 0 - # this loop breaks if repeated while j < len(this_longest_string): if c == this_longest_string[j]: @@ -26,17 +21,7 @@ def length_longest_substring(s: str) -> int: j += 1 - # this loop continues creating the string this_longest_string += c - return result, this_longest_string - - - -if __name__ == "__main__": - s = "abcabcbb" - print(length_longest_substring(s)) - - s = "dvdf" - print(length_longest_substring(s)) +