关注
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();
}
})
查看原帖
点赞 评论
相关推荐
07-18 15:12
华南理工大学 Java 
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 校招阶段,学历VS技术哪个更重要? #
11436次浏览 136人参与
# 实习如何「偷」产出? #
32576次浏览 652人参与
# 不卡学历的大厂有哪些? #
18412次浏览 144人参与
# 除了主业以外,你还有哪些其他收入? #
7395次浏览 133人参与
# 风评不好的公司,你会去吗? #
47032次浏览 343人参与
# 职场新人体验 #
15910次浏览 152人参与
# 实习打杂,要跑路吗 #
13817次浏览 172人参与
# 校园里的破防时刻 #
7742次浏览 84人参与
# 腾讯音乐求职进展汇总 #
97175次浏览 566人参与
# 社恐入职新公司如何融入团队 #
11021次浏览 62人参与
# 实习时,大家都怎么称呼自己的mentor? #
43163次浏览 273人参与
# 面试中,你被问过哪些奇葩问题? #
70176次浏览 802人参与
# 摸鱼被leader发现了怎么办 #
60735次浏览 371人参与
# Offer比较,你最看重什么? #
190550次浏览 1296人参与
# 双非能在秋招上岸吗? #
226140次浏览 1211人参与
# 考研可以缓解求职焦虑吗 #
53532次浏览 474人参与
# 第一份工作应该选高薪还是热爱? #
78407次浏览 754人参与
# 腾讯求职进展汇总 #
960587次浏览 9612人参与
# 金融财经春招备战日记 #
22775次浏览 135人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
121383次浏览 1147人参与