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;
}
目录
相关文章
|
6月前
|
存储
【字符串】最长不含重复字符的子字符串
【字符串】最长不含重复字符的子字符串
|
2月前
|
存储
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
32 7
|
11月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
127 0
|
C语言 C++
从字符串中删除指定字符
从字符串中删除指定字符
119 2
leetcode【字符串—简单】459.重复的子字符串
leetcode【字符串—简单】459.重复的子字符串
leetcode【字符串—简单】459.重复的子字符串
|
机器学习/深度学习 算法
字符串——459. 重复的子字符串
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助
删除字符串中字符最少的字符并返回
删除字符串中字符最少的字符并返回
|
人工智能 BI
762 字符串匹配----给定两个长度相同的字符串 a 和字符串 b。如果在某个位置 i 上,满足字符串 a 上的字符 a[i] 和字符串 b 上的字符 b[i] 相同,那么这个位置上的字符就是匹配
给定两个长度相同的字符串 aa 和字符串 bb。 如果在某个位置 ii 上,满足字符串 aa 上的字符 a[i]a[i] 和字符串 bb 上的字符 b[i]b[i] 相同,那么这个位置上的字符就是匹配的。 如果两个字符串的匹配位置的数量与字符串总长度的比值大于或等于 kk,则称两个字符串是匹配的。
275 0