#528 Минимальные замены для хорошей строки
Дана строка s, состоящая только из латинских строчных букв. Назовем строку хорошей, если в ней в качестве подстроки будут встречаться как строка "tbank", так и строка "study".
Найти минимальное количество символов нужно поменять в строке, чтобы получившаяся строка стала хорошей.
Входные данные:
-
Строка
s, где10 <= |s| <= 10^5; - Гарантировано, что строка содержит только строчные буквы латинского алфавита.
Выходные данные:
-
Одно число — минимальное количество символов нужно заменить в старой строке так, чтобы встречались как подстрока
"tbank", так и"study".
Примеры:
"tbankstudy" -> 0 (уже содержит обе подстроки)
"studtbankk" -> 5 (нужно поменять 5 символов)public static int solve(String s) {
// TODO
}Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору