关注
#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;}基于有限状态机
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活 点赞 评论 收藏
分享
10-16 15:02
重庆大学 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你实习是赚钱了还是亏钱了? #
6213次浏览 55人参与
# 找工作八股要背到什么程度? #
4764次浏览 88人参与
# 京东开奖 #
433923次浏览 2460人参与
# 秋招开始捡漏了吗 #
35305次浏览 247人参与
# 我在牛爱网找对象 #
203055次浏览 1412人参与
# 用一句话形容你的团队氛围 #
3874次浏览 50人参与
# 入职以后才知道的校招谎言 #
102151次浏览 647人参与
# 你找工作是从容有余 or 匆忙滚爬? #
3546次浏览 44人参与
# 上班后,才发现大学__白学了 #
6153次浏览 40人参与
# 同bg的你秋招战况如何? #
161340次浏览 935人参与
# 今年秋招还有金九银十吗 #
26224次浏览 239人参与
# 今年秋招是回暖还是遇冷 #
3780次浏览 30人参与
# 五一之后,实习真的很难找吗? #
90398次浏览 561人参与
# 规定下班时间vs实际下班时间 #
57248次浏览 332人参与
# 学历对求职的影响 #
552818次浏览 3924人参与
# 辞职后的日常 #
16899次浏览 84人参与
# 你喜欢工作还是上学 #
79532次浏览 865人参与
# 打工人的精神状态 #
103913次浏览 1321人参与
# Offer比较,求稳定还是求发展 #
65580次浏览 272人参与
# 分享一个让你热爱工作的瞬间 #
44667次浏览 395人参与
# 一人一个landing小技巧 #
129123次浏览 1467人参与
