码迷,mamicode.com
首页 > 其他好文 > 详细

[2016-03-23][codeforces][208][A][Dubstep]

时间:2016-03-23 19:53:17      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

  • 时间:2016-03-23 00:06:45 星期三

  • 题目编号:[2016-03-23][codeforces][208][A][Dubstep]

  • 题目大意:把字符串中的 “WUB”去掉

  1. #include <vector>
  2. #include <string>
  3. #include <iostream>
  4. using namespace std;
  5. int main(){
  6. string str,s;
  7. cin>>str;
  8. int m = str.length();
  9. vector<string> v;
  10. for(int i = 0 ; i < m;++i){
  11. if(i + 2 < m && str[i] == ‘W‘ && str[i + 1] == ‘U‘ && str[i + 2] == ‘B‘){
  12. i += 2;
  13. if(s != ""){
  14. v.emplace_back(s);
  15. s = "";
  16. }
  17. }else s += str[i];
  18. }
  19. if(s != ""){
  20. v.emplace_back(s);
  21. s = "";
  22. }
  23. m = v.size();
  24. for(int i = 0 ;i < m - 1 ;++i){
  25. cout<<v[i]<<‘ ‘;
  26. }
  27. cout<< v[m - 1] <<‘\n‘;
  28. return 0;
  29. }
  1. #include <cstdio>
  2. #include<cstring>
  3. using namespace std;
  4. char str[200 + 10];
  5. int main(){
  6. gets(str);
  7. int m = strlen(str),cur = 0,flg = 0;
  8. for(int i = 0; i < m ;++i){
  9. if(i + 2 < m && str[i] == ‘W‘ && str[i + 1] == ‘U‘ && str[i + 2] == ‘B‘){
  10. i += 2;
  11. if(flg) str[cur++] = ‘ ‘;
  12. }else {
  13. str[cur++] = str[i];
  14. flg = 1;
  15. }
  16. }
  17. str[cur] = ‘\0‘;
  18. printf("%s\n",str);
  19. return 0;
  20. }




[2016-03-23][codeforces][208][A][Dubstep]

标签:

原文地址:http://www.cnblogs.com/qhy285571052/p/fdd1b4cee783d7e386a135199a5fb56f.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!