关注
var readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal:false
});
let n = -1,arr = [],ans = 1;
rl.on('line',function(line){
if(n < 0){
n = parseInt(line);
}else{
arr = line.split(' ').map((data)=>parseInt(data));
}
if(arr.length === n){
for(let i = 0; i < n; i++){
let k = i,count = 0;
//当遇到0的时候开始计数,并且找后面连续的元素是不是0,记录当前0的个数count和i值
while(!arr[i]&&i < n){
i++;
count++;
}
//只要不是数组最前面和最后面的0,那么每次连续出现count次0的话,方法数就是count+1,然后所有方法数相乘
if(k !== 0 && i < n && count){
ans = ans*(count+1);
}
//为了能够使i指向不为0的下一位,所以加上下一句,其实不需要,因为下一位不为0,就不会执行上面代码然后会继续循环
// if(count)i--;
}
console.log(ans);
rl.close();
}
})
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 工作中哪个瞬间让你想离职 #
28337次浏览 195人参与
# 在职场上,你最讨厌什么样的同事 #
16214次浏览 159人参与
# 小米硬件提前批进度交流 #
171072次浏览 1527人参与
# 机械人,秋招第一次笔试的企业是哪家? #
41083次浏览 325人参与
# 哪些公司校招卡第一学历 #
73688次浏览 292人参与
# 选了这个offer,你有没有后悔? #
592901次浏览 4026人参与
# 入职以后才知道的校招谎言 #
88932次浏览 587人参与
# 华子oc时间线 #
1244931次浏览 6487人参与
# 哪些公司开提前批了? #
29473次浏览 274人参与
# 担心入职之后被发现很菜怎么办 #
139140次浏览 808人参与
# 风评不好的公司,你会去吗? #
65510次浏览 460人参与
# Offer比较,你最看重什么? #
192084次浏览 1309人参与
# 实习如何「偷」产出? #
55194次浏览 1385人参与
# 两会劳动法放大招 #
76678次浏览 692人参与
# 不卡学历的大厂有哪些? #
32130次浏览 243人参与
# 校招阶段,学历VS技术哪个更重要? #
19018次浏览 197人参与
# 机械人春招想让哪家公司来捞你? #
349530次浏览 3088人参与
# 除了主业以外,你还有哪些其他收入? #
13272次浏览 203人参与
# 工作丧失热情的瞬间 #
294377次浏览 2373人参与
# 你最满意的offer薪资是哪家公司? #
33204次浏览 177人参与