Ссылка на Заголовок
821. Кратчайшее расстояние до персонажа
Анализ названия
Задана строка s И символ c .
Возвращает расстояние между каждым символом в строке и заданным символом c Кратчайшее расстояние.
размышляющий
Сначала найдите символы с ключом массива C В строке S Расположение в.
Если текущая позиция обхода является следующим символом, который появляется Нажмите Раньше, вы можете напрямую вычесть индекс, чтобы получить расстояние.
В противном случае, когда текущий индекс больше, чем символ последнего вхождения C , А следующий символ существует C , расстояние является наименьшим из двух. Когда расстояние равно 0, отметьте следующее, чтобы получить C Местоположение.
Окончательный код
Если вы считаете, что эта статья полезна для вас, вы можете воспользоваться поддержкой генерации энергии ИИ.