自己做出了一种方法,老师可以看一下么

来源:3-5 卡牌分组-代码演示

douxpang

2019-07-18

const returns=(arr,n)=>{

    arr.push(0);
    arr.unshift(0);
    
    let num=0;
    let r=0;
    arr.forEach((item,index)=>{
        if(item==0){
            ++num
            while(num==3){
                r++;
                num=1
            }
        }
        else{
            num=0
        }
    })
    return r>=n
}
console.log(returns([1,0,0,0,0,0,1],2))
写回答

1回答

快乐动起来呀

2019-07-18

同学你可以试试 [1,2,3,4,4,3,2,1] 这个输入

0
2
快乐动起来呀
回复
douxpang
嗯嗯,没问题,欢迎把代码贡献到issue哈
2019-07-24
共2条回复

JavaScript版 数据结构与算法

填补前端同学的算法短板,掌握面试中最常见的算法与数据结构

2467 学习 · 395 问题

查看课程