关注
前端第二题,个人吃泡面撸的算法,献丑了
var arr = [1,0,1,1];
var countArr = [];
var count = 0;
// 手动取出最开始一段的0直到第一个1
arr.splice(0, arr.indexOf(1));
countArr.push(1);
// 遇到0开始计算,遇到1停止计算。
// 如果最后一段全是0由于不会遇到1,所以count值不会被计算
arr.forEach( (item, index, array) => {
if (item === 0) {
count++;
} else {
countArr.push(count+1);
count = 0;
}
})
var num = countArr.reduce((prev, cur) => {
return prev * cur;
});
console.log(num);
查看原帖
点赞 评论
相关推荐
06-06 17:27
天津工业大学 golang 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何提高实习转正率? #
11066次浏览 157人参与
# 打工人的工作餐日常 #
50989次浏览 395人参与
# 你觉得技术面多长时间合理? #
98517次浏览 713人参与
# 追觅科技求职进展汇总 #
17569次浏览 119人参与
# 哪些公司真双非友好? #
14753次浏览 80人参与
# 26届的你们有几段实习? #
37486次浏览 424人参与
# 月薪多少能在一线城市生存 #
20167次浏览 257人参与
# 你后悔自己读研吗? #
15900次浏览 227人参与
# 你以为的实习VS真实的实习 #
22322次浏览 205人参与
# 双非能在秋招上岸吗? #
220527次浏览 1166人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
116840次浏览 808人参与
# 你认为哪些项目算烂大街? #
15129次浏览 258人参与
# 机械校招之路总结 #
93335次浏览 1893人参与
# 非技术2023笔面经 #
248163次浏览 2412人参与
# 你被哪些公司秒挂过? #
28196次浏览 234人参与
# 学历贬值真的很严重吗? #
23106次浏览 165人参与
# 网申一定要掌握的小技巧 #
10517次浏览 66人参与
# 最难的技术面是哪家公司? #
8405次浏览 69人参与
# 找工作时的取与舍 #
82382次浏览 588人参与
# 机械人,你拿到几个offer啦 #
38623次浏览 320人参与