15. Редакционное расстояние#
| 🎯 Уровень | 🔴 Senior |
| 🔗 Источник | LeetCode 72 — Edit Distance |
| 📊 Сложность | Medium |
| 🏷️ Темы | динамическое программирование |
📝 Условие#
Найдите минимальное число операций (вставка, удаление, замена символа), чтобы превратить одну строку в другую.
Совет
На LeetCode
mainне нужен: данные приходят аргументами метода классаSolution.
Формат ниже — для запуска у себя черезcin/cout.
📥 Входные данные#
Две строки word1 и word2 из строчных латинских букв, каждая на отдельной строке (длина от 1 до 500).
📤 Выходные данные#
Одно число — редакционное расстояние.
🧪 Тесты#
Тест 1#
Ввод:
horse
ros
Вывод:
3
Тест 2#
Ввод:
intention
execution
Вывод:
5
Тест 3#
Ввод:
abc
abc
Вывод:
0
Заметка
Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.
💡 Подсказка#
Открыть, если застрял(а) больше чем на 20 минут
Классическое расстояние Левенштейна.