zoukankan      html  css  js  c++  java
  • 蓝桥杯 删除子字符串 字符串操作

    问题描述
      编写程序,输入两个字符串,从第一个字符串中删除第二个字符串,输出删除后的字符串。例如输入”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 }
  • 相关阅读:
    Bluetooth GATT介绍
    Bluetooth ATT介绍
    Bluetooth GAP介绍
    Bluetooth Low Energy介绍
    CC2540介绍
    DBus介绍
    802.11 MAC层
    802.11介绍
    Python资料
    Bluedroid之GKI
  • 原文地址:https://www.cnblogs.com/fx1998/p/12713940.html
Copyright © 2011-2022 走看看