关注
#include <iostream>#include <string>#include <vector>using namespace std;void solve(std::string& s){ if (s.size() <= 2) return; std::string ret; ret = s[0]; int count = 1; int flag = 0;//0代表第一个无重复,1代表AA,2代表AAB,3代表AAA,4代表AABB; for (int i = 1; i < s.size(); i) { if (s[i] != s[i - 1]) { flag = (flag == 1) ? 2 : 0; } else { switch (flag) { case 0:flag = 1; break; case 1:flag = 3; break; case 2:flag = 4; break; } } switch(flag) { case 0:ret = s[i]; break; case 1:ret = s[i]; break; case 2:ret = s[i]; break; case 3:flag = 1; break; case 4:flag = 2; break; default:break; } } s = ret;}int main(){ int n; cin >> n; vector<string> temp(n); for (int i = 0; i < n; i) { cin >> temp[i]; solve(temp[i]); } for (auto s : temp) { std::cout << s << std::endl; } return 0;}基于有限状态机
查看原帖
点赞 评论
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
310300次浏览 2832人参与
# 海康威视求职进展汇总 #
399576次浏览 3406人参与
# 百度开奖 #
169742次浏览 1057人参与
# 地方国企笔面经互助 #
4074次浏览 11人参与
# 学历or实习经历,哪个更重要 #
51930次浏览 411人参与
# 选完offer后,你后悔学本专业吗 #
20628次浏览 146人参与
# 阿里云管培生offer #
19031次浏览 400人参与
# 如何一边实习一边秋招 #
993232次浏览 12644人参与
# 正在实习的你,几点下班 #
52530次浏览 394人参与
# 米哈游求职进展汇总 #
176456次浏览 1460人参与
# 美的求职进展汇总 #
206872次浏览 1619人参与
# 2023毕业生求职有问必答 #
120795次浏览 1302人参与
# 国央企薪资爆料 #
9529次浏览 74人参与
# 投递实习岗位前的准备 #
1180425次浏览 18400人参与
# 机械制造秋招总结 #
30298次浏览 351人参与
# 机械制造面试记录 #
149560次浏览 1929人参与
# 求职遇到的搞笑事件 #
71103次浏览 577人参与
# 如果不工作真的会快乐吗 #
59871次浏览 525人参与
# 得物求职进展汇总 #
66666次浏览 684人参与
# 0offer是寒冬太冷还是我太菜 #
900175次浏览 8017人参与
# 腾讯求职进展汇总 #
196294次浏览 1645人参与
# 数据人offer决赛圈怎么选 #
117023次浏览 1468人参与