首页 > 其他 > 详细

蓝桥杯 删除子字符串 字符串操作

时间:2020-04-16 17:22:23      阅读:76      评论:0      收藏:0      [点我收藏+]
问题描述
  编写程序,输入两个字符串,从第一个字符串中删除第二个字符串,输出删除后的字符串。例如输入”abcabcd”和”bc”,则输出”aad”。用指针实现。
输入格式
  输入两个字符串ch1和ch2
输出格式
  输出删除ch2后的字符串ch1
样例输入
一个满足题目要求的输入范例。
例:
abcabcd
bc
样例输出
与上面的样例输入对应的输出。
例:
aad
数据规模和约定
  输入数据中每一个数的范围。
  输入的字符串长度小于100
库函数大法好。
 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int main() {
 4     string s1, s2;
 5     cin >> s1 >> s2;
 6     for (int i = 0; i <= s1.length() - s2.length(); i++) {
 7         if (s1.substr(i, s2.length()) == s2) {
 8             s1.erase(i, s2.length());
 9             i--; //此处一定要减一下 
10         }
11     }
12     cout << s1 << endl;
13     return 0;
14 }

蓝桥杯 删除子字符串 字符串操作

原文:https://www.cnblogs.com/fx1998/p/12713940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!