题解 | 小红的01串

小红的01串

https://www.nowcoder.com/practice/8920f77fb2c0409a9f4f9025969110de

暴力枚举判断一下,最后要么是全1,要么是全0,如果两种都不行就是不行了

bool ck(string s,string a){
    for(int i=0;i<s.size()-1;i++){
        if(s[i]!=a[i]){
            s[i]=a[i];
            s[i+1]=(s[i+1]=='1'?'0':'1');
        }
    }
    if(s==a){
        return 1;
    }else{
        return 0;
    }
}
void solve(){
    string s,a,b;
    cin>>s;
   for(int i=0;i<s.size();i++){
        a+='1';
        b+='0';
    }
    if(ck(s,a)||ck(s,b)){
        cout<<"Yes"<<'\n';
    }else{
        cout<<"No"<<'\n';
    }
}   

全部评论

相关推荐

01-11 08:47
门头沟学院 Java
程序员花海_:所以看起来还是实习的好处多 给导师打黑工能学到什么
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务