开始的时候被不区分大小写卡了一下就去看其他题了,等再回来做这个的时候已经比赛结束了T^T
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a="mdltxdy";
string b="ldltxdy";
string s,m;
while(getline(cin,s))
{
m=s;//cout<<m;
for(int i=0;i<m.size();i++)
{
if(m[i]>='A'&&m[i]<='Z')
{
m[i]=(char)(m[i]+32); //昨晚还不会tolowerT^T
}
}
int k=m.find(a);//cout<<k;
while(k!=-1)
{
s.replace(k,a.length(),b);
m.replace(k,a.length(),b);
k=m.find(a);
}
cout<<s<<endl;
}
}