版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://cloud.tencent.com/developer/article/1535459
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。
输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。
在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。
Tomcat is a male ccatat
cat
Tom is a male
#include<iostream>
using namespace std;
int main(){
string s,c;
getline(cin,s);
getline(cin,c);
for(int i=0;i<s.length()&&(i+c.length())<=s.length();i++){
string s1,s2;
s1=s.substr(i,c.length());
if(s1==c){
s1=s.substr(i+c.length());
s=s.substr(0,i)+s1;
i=0;
}
}
cout<<s<<endl;
return 0;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String s1=sc.nextLine();
String s2=sc.nextLine();
String s3=s1.replace(s2,"");
while(!s1.equals(s3)){
s1=s3;
s3=s1.replace(s2,"");
}
System.out.println(s3);
}
}