文章

12

粉丝

0

获赞

39

访问

768

头像
删除字符串 题解:
P1026 贵州大学机试题
发布于2026年3月9日 10:50
阅读数 126

#include<bits/stdc++.h> 
using namespace std;


int main(){    
    string s;
    cin >> s;
    for(int i=2;i<(int)s.size();i++){
        if(s[i] == 'u' && s[i-1] == 'z' && s[i-2] == 'g'){
            s.erase(s.begin()+i-2);
            s.erase(s.begin()+i-2);
            s.erase(s.begin()+i-2);
        }
    }
    cout << s << endl;
    
}

可以从后往前,这样下标符合逻辑,可以从前往后,因为会自动向前,所以一直删同一个位置

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发