#include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std; int main() {  int n;  cin >> n;  string s;  vector<string> vecStr;  while (n)  {   cin >> s;   vecStr.push_back(s);   --n;  }    for (auto ss : vecStr)  {      int count = 0;      for (int i = 1; i < ss.size(); ++i)   {    if (ss[i] - ss[i - 1] == 1)    {     ++count;    }    if (ss[i] - ss[i - 1] != 1 && count < 3)    {     count = 0;    }    if (count >= 3 && (ss[i] - ss[i - 1] != 1 || i == ss.size() - 1))    {     if (i == ss.size() - 1 && ss[i] - ss[i - 1] == 1)     {      ss.replace(ss.begin() + i - count + 1,ss.begin() + i, 1, '-');     }     else     {      ss.replace(ss.begin() + i - count, ss.begin() + i - 1, 1, '-');      i = i - count + 2;      count = 0;     }    }   }   cout << ss << endl;  }  system("pause");  return 0; }
点赞 评论

相关推荐

asdasdasdasdas:19岁,不容易啊可能升个本会好点,现在学历歧视太严重了
点赞 评论 收藏
分享
买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-10 15:24
高考前一晚在OPPO手机上设置了早上5:30的闹钟,然而闹钟并未按时响起。直到妈妈做好早餐后,在6:27打开手机才发现闹钟未触发,“气得早上饭都没吃”。资本家你赢了
永不遗忘:我来解释一下 :Oppo 手机晚上两点会自动进行系统更新,这个系统更新会重置掉所有设置好的闹钟,而且他也不会告诉你,而且只有 Oppo 会这样,华为苹果小米三星都不会
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务