AcWing 1883. 删减
原题链接
简单
作者:
Present.
,
2022-04-15 12:34:53
,
所有人可见
,
阅读 189
第一个代码TLE了
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string S,T;
cin >> S >> T;
int n = T.size();
int flag = 1;
while(flag)
{
if(S.find(T) != S.npos)
{
int t = S.find(T);
S.erase(t,n);
}
else flag = 0;
}
cout << S << endl;
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string s,s1,t;
cin >> s >> t;
for(int i = 0;i < s.size();i ++)
{
s1 += s[i];
if(s1.size() >= t.size() && s1.substr(s1.size() - t.size(),t.size()) == t)
{
s1.erase(s1.size() - t.size(),t.size());
}
}
cout << s1 << endl;
return 0;
}