第二题超时

第二题只过了80%,后面超时,求解要用什么方法(有js的吗?)
function solve( str ) {
            var res = str;
            var result = "";
            var a = res.indexOf("00"),b = res.indexOf("11");
            while(a != -1 || b != -1){
                if(a != -1 && (a < b || b == -1)){
                    var a1 = res.substring(0,a);
                    var a2 = res.substring(a+2);
                    res = a1 + "1" + a2;
                }
                else{
                    var a1 = res.substring(0,b);
                    var a2 = res.substring(b+2);
                    res = a1 + a2;
                }
                a = res.indexOf("00"),b = res.indexOf("11");
            }
            return res;
        }

全部评论

相关推荐

07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-11 13:34
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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