Задача с собеседования Яндекса на Backend | Leetcode 3 Medium

  Рет қаралды 1,737

IT Chill | Amirilifee

IT Chill | Amirilifee

Күн бұрын

Пікірлер: 21
@pymentor.
@pymentor. 16 күн бұрын
привет. хорошее, решение! но через скользящее окно есть вариант проще и прозрачнее что-ли, в котором меньше кода и следовательно меньше можно ошибиться. def find_max_sub_str_len(s: str) -> int: window = set() left: int = 0 res: int = 0 for right in range(len(s)): while s[right] in window: window.remove(s[left]) left += 1 window.add(s[right]) res = max(res, right - left + 1) return res
@amirilifee
@amirilifee 16 күн бұрын
Это было как раз мой первый вариант решения, тоже приняли без проблем
@UMARIT03
@UMARIT03 19 күн бұрын
🙌🙌🙌🙌
@amirilifee
@amirilifee 19 күн бұрын
🔥🔥🔥
@sofia_multilang
@sofia_multilang 19 күн бұрын
👌🏻👌🏻👌🏻🎉🎉🎉🎉🎉
@amirilifee
@amirilifee 19 күн бұрын
🔥🔥✊🏻
@punkkss1204
@punkkss1204 16 күн бұрын
1) cur_len - это всегда r - l + 1, зачем отдельная переменная 2) можно писать мапу не на каунтеры, а на последний индекс, в котором встретился этот символ - тогда не надо будет добирать l в цикле, а можно будет сразу прыгать на него как финалы проходят кстати, че за команды выпали?
@amirilifee
@amirilifee 16 күн бұрын
Пока ждем финал, техсобесы я проходил под конец декабря, прошел в финал, а с командами сказали в январе
@etoyoshimura6228
@etoyoshimura6228 18 күн бұрын
А смысл решать? в Яндекс берут только русских.
@Pasternaa
@Pasternaa 17 күн бұрын
нет
@amirilifee
@amirilifee 17 күн бұрын
Нет) знаю уж слишком много иностранцев которые там и стажку проходили, и работают в командах
@kieled6530
@kieled6530 17 күн бұрын
можно обойтись одной итерацией с тремя переменными примитивного типа. по памяти будет намного меньше чем через хэшмапу
@amirilifee
@amirilifee 17 күн бұрын
Можешь поподробнее описать решение?
@Oleg_-_tinkoff
@Oleg_-_tinkoff 17 күн бұрын
Задача из ЕГЭ по информатике))
@John-gd2gw
@John-gd2gw 17 күн бұрын
Нет, тут нужно максимально эффективное по памяти и скорости решение подобрать. А в егэ просто правильный ответ
@amirilifee
@amirilifee Күн бұрын
👍🏻
@nikitamaluhin7577
@nikitamaluhin7577 16 күн бұрын
Я не сильно шарю. Но можно сделать: len(set(name))?
@amirilifee
@amirilifee 16 күн бұрын
Так не получится потому что нам надо найти именно последовательность элементов, которые друг за другом идут. А то что ты писал это в целом количества уникальных элементов находит
@nikitamaluhin7577
@nikitamaluhin7577 16 күн бұрын
@@amirilifee Понял. Спасибо)
@TwitchBox_999
@TwitchBox_999 17 күн бұрын
молодец, прошел собес?
@amirilifee
@amirilifee 17 күн бұрын
Да) жду финал
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
09.1 Реализация UseCases и Services
22:27
Виктор Луферов
Рет қаралды 799
Лучший Гайд по Kafka для Начинающих За 1 Час
1:15:01
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН