Menu
CoddyTech

Longest Substring Without Repeating Characters

Дана строка s. Найдите самую длинную подстроку — последовательность символов, стоящих рядом друг с другом, — в которой ни один символ не встречается дважды, и верните её длину.

Заглавные и строчные буквы считаются разными символами, поэтому a и A не являются повтором.

Функция

lengthOfLongestSubstring(s: string) → integer
sstring
строка для поиска
Возвращаетinteger
длина самой длинной подстроки без повторяющихся символов

Ограничения

  • 1 ≤ s.length ≤ 5 × 104
  • s содержит только английские буквы (строчные и прописные) и цифры.
  • Заглавные и строчные буквы — разные символы.

Примеры

Ввод
s = "coddycode"
Вывод
5
Пояснение
В ycode содержится пять разных символов. Если добавить перед ним d, получится dycode, в котором d встречается дважды, а в других последовательностях из пяти или более символов повторов нет.
challenge icon

Дополнительный вопрос

Что бы ты изменил, если бы s могло содержать любые символы Unicode, а не только буквы и цифры?

Сбросить код
def lengthOfLongestSubstring(s):
    # Напишите код здесь

Тест #1

Тест #2

Тест #3

Аргумент

s = "coddycode"

Ожидаемый вывод

5