已解决 陈曦 资深天翼 题目传送门 #include<iostream> #include<string> using namespace std; int main(){ string a,b; cin>>a>>b; for(int i=0;i<=a.size()-1;i++){ for(int j=0;j<=b.size()-1;j++){ if(a[i]==b[j]){ a.erase(i,1); } } } cout<<a; return 0; } 请大家找错,如果我的思路不对,就说思路。 注:不要网址!不要蹭贴!
已采纳 李瑞曦 高级天翼 加:int s=0; 把 if(a[i]==b[j]){ a.erase(i,1); } 改成: 上面的l2是b.size()李瑞曦在2020-06-08 21:29:42追加了内容输入我用的是getline;