Leeson 175, №830, Positions of Large Groups / Leetcode

12+
12+

1 просмотр

13 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

1 просмотр

13 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

1 просмотр

13 дней назад

Разберём как работает этот алгоритм: Создаём функцию, которая принимает строку s и возвращает список списков интервалов. Сначала проверяем граничный случай - если длина строки меньше 3, то больших групп быть не может. Основной алгоритм: Используем переменную start для хранения начального индекса текущей группы Идём по строке и сравниваем соседние символы Когда находим различающиеся символы, это означает конец текущей группы Для каждой найденной группы: Вычисляем её длину Если длина больше или равно 3, добавляем интервал start, i в результат Обновляем start для начала следующей группы После цикла обрабатываем последнюю группу отдельно: Вычисляем её длину Если длинабольше или равна 3, добавляем её интервал в результат

Название:

Leeson 175, №830, Positions of Large Groups / Leetcode

Категория:

Разное