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