第二题超时

第二题只过了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;
        }

全部评论

相关推荐

211本,三段面试(2大厂1小厂),六级500+现在是卡985了吗?
大飞的诡术妖姬:同211本,一段小厂实习,去年这个时候我也没什么面试,10月11月面试多了很多,加油
点赞 评论 收藏
分享
牛客746145331号:没有自知之明,还优中选优上了,单位是有多好?别人优秀的你发了offer别人就会来?别到时候offer全被鸽了又要重新招聘,什么样的公司招什么样的认,不要想着低工资能招个多优秀的人
点赞 评论 收藏
分享
Robert17:开了可能更影响心情
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务