双指针遍历即可。
class Solution { public: int appendCharacters(string s, string t) { int n=s.size(),m=t.size(); int l=0,r=0; while(l<n&&r<m){ while(l<n&&s[l]!=t[r]) l++; if(l<n&&s[l]==t[r]) r++,l++; return m-r; } };
时间复杂度:O(m+n)
空间复杂度:O(1)