Как проверить, является ли одна строка подпоследовательностью другого?
Это более слабое условие, чем подстрока. Например, "iran" не является подстрокой "ireland", но является подпоследовательностью IRelANd
. Разница заключается в том, что подпоследовательность не должна быть смежной.
Другие примеры:
- 'indonesia' содержит 'india'.
INDonesIA
- 'romania' содержит 'oman'.
rOMANia
- 'malawi' содержит 'mali'.
MALawI
Мотивация: моим друзьям нравится игра слов. Вчера мы играли "страны внутри стран". Мне любопытно, есть ли какие-то пары, которые мы пропустили.
Изменить: если вы не знакомы с математическим определением подпоследовательности
Подпоследовательность - это последовательность, которая может быть выведена из другой последовательности, удаляя некоторые элементы без изменения порядка остальных элементов