Update and rename str-longest-non-repeating.py to longest_non_repeating.py

This commit is contained in:
marina 2023-08-07 17:36:23 -07:00 committed by GitHub
parent e54535ae2b
commit b9b5d8e21c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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))