我菜鸡😂只会做前两个,这就是其中一个。
void solve(vector<char> s){
    for(int i = 0 ; i < s.size()-2 ; ){
        if(s[i] == s[i+1] && s[i+1] == s[i+2]){
            s.erase(s.begin() + i);
            continue;
        }
        if(i+3 < s.size()){
            if(s[i] == s[i+1] && s[i+2] == s[i+3] && s[i+1] != s[i+2]){
                s.erase(s.begin() + i+2);
                continue;
            }
        }
        i++;
    }
    for(int i = 0 ; i < s.size() ; i ++){
        printf("%c", s[i]);
    }
    printf("\n");
}