线性扫描
#include <iostream>
using namespace std;
int main()
{
string a,b;
cin >> a >> b;
int n = a.size() ,m = b.size();
int i = 0, j = 0;
for( ;i < n && j < m;i ++)
{
if(a[i] == b[j]) j ++;
}
cout << j << endl;
return 0;
}
我太蠢了,这么简单
上面相似的一题我也不会~~