CF208A Dubstep
https://www.luogu.com.cn/problem/CF208A
涉及知识点:模拟,字符串,枚举暴力
黄色题
涉及知识点:模拟,字符串,枚举暴力
黄色题
思路:
读入后把 SS 中所有的 WUB
去掉。
边输出边标记,让单词与单词间仅有一个空格。
字符串下标从0开始!!!!!!!!!!!!!!!!!!!!!!
代码:
#include<iostream> #include<cstring> using namespace std; string s; bool flag=true;//第一个单词前的空格不能输出 int main() { cin>>s; for(int i=2;i<s.length();++i) if(s[i]=='B'&&s[i-1]=='U'&&s[i-2]=='W') s[i]=s[i-1]=s[i-2]=' ';//去"BUW" for(int i=0;i<s.length();++i) { if(s[i]!=' ') flag=false;//不是空格就可以输出 if(!flag) cout<<s[i];//因为是输出后标记,所以可以保证输出第一个空格 if(s[i]==' ') flag=true;//遇到空格就要标记啦 } return 0; }