Skip to content

Commit d47a84e

Browse files
JanaDrazkovaZelenyMartin
authored andcommitted
37 longest unique substring with enumerate
1 parent 0c1f8c4 commit d47a84e

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

06/tasks/task_37_longest_unique_substring.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,18 @@ def longest_unique_substring(s: str) -> int:
44
"""
55
Vrátí délku nejdelší podposloupnosti bez opakujících se znaků.
66
"""
7+
substr = ''
8+
longest_substring = 0
9+
for (pos, letter) in enumerate(s):
10+
if letter in substr:
11+
len_substr = len(substr)
12+
pos_duplicate = s.index(letter, pos - len_substr)
13+
substr = s[pos_duplicate + 1: pos + 1]
14+
if longest_substring < len_substr:
15+
longest_substring = len_substr
16+
else:
17+
substr += letter
18+
if longest_substring < len(substr):
19+
longest_substring = len(substr)
720

21+
return longest_substring

0 commit comments

Comments
 (0)