我菜鸡😂只会做前两个,这就是其中一个。 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"); }
点赞 11

相关推荐

不愿透露姓名的神秘牛友
11-05 12:57
已编辑
思朗 处理器 N+8 公积金12 硕士985
点赞 评论 收藏
分享
牛客网
牛客企业服务