#include<bits/stdc++.h> using namespace std; int main() { string s1,s2; cin>>s1>>s2; int n=s1.size(),m=s2.size(); s1=" "+s1; s2=" "+s2; int j=1; for(int i=1;i<=n;i++,j++) { while(s1[i]!=s2[j]) //不相同的时候第二个串就一直往后走 { j++; } cout<<j<<" "; } return 0; }
Using your lizikid universal account