关注
没用正则,思路: 整体:使用数组,如果可以添加,将该位变为1,且人数减1,最后判断人数 1、使用循环,先判断开头和结尾是不是0,如果是0,则判断开头的后一个或结尾的倒数第二个是不是0,是将该位变为1,且人数减1; 2、如果位置处为0,则判断其前一位和后一位是不是0,如果都是则该位可以放一个人,人数减1,并将该位变为1; 3、最后判断人数,若小于等于0,则说明可以安排完,若大于0,则说明有人没有位置。 附上代码: var str="00000000001";
var p=4;
var arr=str.split("");
var s=p;
for(var i=0;i<arr.length;i++){
if(i==0 && arr[i]==0 && arr[i+1]==0){
arr[i]=1;
s--;
}else if(i==arr.length-1 && arr[i]==0 && arr[i-1]==0){
arr[i]=1;
s--;
}else if(arr[i]==0 && arr[i-1]==0 && arr[i+1]==0){
arr[i]=1;
s--;
}
}
if(s<=0) console.log("true");
else console.log("false");
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛油的搬砖plog #
15240次浏览 78人参与
# 哪些企业的面试体验感最差? #
22388次浏览 213人参与
# 一人一个landing小技巧 #
14402次浏览 273人参与
# 我在牛爱网找对象 #
173860次浏览 1269人参与
# 面试问题记录 #
97561次浏览 1378人参与
# 腾讯音乐求职进展汇总 #
84444次浏览 465人参与
# 520告白墙 #
4866次浏览 114人参与
# 找工作的破防时刻 #
14020次浏览 226人参与
# 实习学不到东西怎么办? #
199802次浏览 2075人参与
# 职场吐槽大会 #
195266次浏览 1573人参与
# 你觉得第一学历对求职有影响吗? #
74488次浏览 541人参与
# 微软计划裁员 #
1950次浏览 56人参与
# 选完offer后,你后悔学本专业吗 #
41955次浏览 221人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
25919次浏览 154人参与
# 安利/避雷我的专业 #
70316次浏览 502人参与
# 通信硬件知识分享 #
25152次浏览 457人参与
# 华子oc时间线 #
1180667次浏览 6241人参与
# 实习生应该准时下班吗 #
209688次浏览 1357人参与
# 嵌入式岗知多少 #
34358次浏览 410人参与
# 中美关税调整 #
1224次浏览 53人参与