关注
#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;}基于有限状态机
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
01-13 15:03
广东外语外贸大学南国商学院 产品经理 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你最近因为什么迷茫? #
3737次浏览 80人参与
# 秋招有哪些公司要求提前实习 #
102108次浏览 542人参与
# 领导做过最不靠谱的事 #
2651次浏览 51人参与
# 求职你最看重什么? #
151929次浏览 882人参与
# 你都在哪些场所面过试? #
2430次浏览 39人参与
# 实习转正进行时 #
137952次浏览 892人参与
# 当发现同事想辞职 #
13542次浏览 44人参与
# 工作压力大怎么缓解 #
132317次浏览 1137人参与
# 实习心态崩了 #
99852次浏览 502人参与
# 制造业的秋招小结 #
139310次浏览 2078人参与
# 电网求职进展汇总 #
37174次浏览 112人参与
# 运营商笔面经互助 #
195420次浏览 1804人参与
# 打工人锐评公司红黑榜 #
190934次浏览 1051人参与
# 在找工作求抱抱 #
1639356次浏览 10960人参与
# 担心入职之后被发现很菜怎么办 #
275743次浏览 1176人参与
# 哪些公司对双非友好 #
200697次浏览 1150人参与
# 面试被问期望薪资时该如何回答 #
338430次浏览 2104人参与
# 电信求职进展汇总 #
38117次浏览 195人参与
# 校招谈薪技巧 #
126398次浏览 1353人参与
# Prompt分享 #
5338次浏览 139人参与

