Стараюсь со следующим кодом, чтобы проверить, если строка содержит определенные символы, но я хочу, чтобы проверить, если это символы в порядке, как этот мой кодПроверьте, если строка содержит определенные символы порядка
string string1= "Amed";
string string2= "Anbhsmegfd";
std::string x(string1);
if (x.find_first_not_of(string2) != std::string::npos)
{
std::cerr << "Error\n";
}
в моей проверки кода если строка содержит символы, которые дают строку1, но я хочу, чтобы проверить, если найти этот символ в порядке пути в качестве примера
string1 ="Amed";
string2= "Aehdkm"
string1 найдено в ТАБЛИЦЕ2
, но мне нужно на выходе будет б e error
, потому что e
перед m
как я могу это сделать?
Динамическое программирование будет работать. Или рекурсивный обратный признак по символу на меньшей строке. – twentylemon
На самом деле строка1 не находится в строке2 в последнем. – traveh
@traveh updated – mbugr