7-121 删除字符串中的子串

简介: 7-121 删除字符串中的子串

7-121 删除字符串中的子串 (20 分)


输入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,a;
    getline(cin,s);
    getline(cin,a);
    while(s.find(a)!=string::npos)s.replace(s.find(a),a.size(),"");
    cout<<s;
    return 0;
}
目录
相关文章
|
2月前
|
存储
【字符串】最长不含重复字符的子字符串
【字符串】最长不含重复字符的子字符串
|
23天前
|
存储
删除一个字符串中的指定字母
【6月更文挑战第10天】删除一个字符串中的指定字母。
11 0
|
7月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
75 0
|
7月前
|
C++
C++中从一个字符串中截取另一长度的子字符串
C++中从一个字符串中截取另一长度的子字符串
37 0
|
10月前
|
C语言 C++
从字符串中删除指定字符
从字符串中删除指定字符
|
Java
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
103 0
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
leetcode【字符串—简单】459.重复的子字符串
leetcode【字符串—简单】459.重复的子字符串
leetcode【字符串—简单】459.重复的子字符串
删除字符串中字符最少的字符并返回
删除字符串中字符最少的字符并返回
|
机器学习/深度学习 算法
字符串——459. 重复的子字符串
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助