文章

6

粉丝

79

获赞

20

访问

519

头像
字符串替换 题解:
P2011
发布于2026年3月15日 00:05
阅读数 124

递归

#include <iostream>

#include <string>
using namespace std; 
//换为小写 
string xx_s(string s){
    for(int i=0;i<s.length();i++){
        if(s[i]>='A'&&s[i]<='Z'){
            s[i]+=32;
        }
    }
    return s;
}
//分割组合
string s_sub(string s,string s1,int begin){
    string def="baibai";
    //找第一个坐标 
    int pos=s.find(s1);
    //返回条件再也找不到 
    if(pos==s.npos){
        return s;
    }
    //substr(begin_pos,length)取子串 
    return s.substr(begin,pos-begin)+def+s_sub(s.substr(pos+def.length()),s1,begin);

int main() {
    string s;
    wh...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发