问题描述
var input = `12
1 1 1 1 2 2 2 2 2 1 1 1`;
var newInput = input.split("\n");
var arry = newInput[1].split(" ").map(Number);
var count = 0;
var temp = [];
// console.log(arry)
for (var i = 0; i < arry.length; i++) {
if (arry[i] % 2 !== 0) {
if (arry[i] === arry[i + 1]) {
count++;
//temp.push(count)
}else{
count =1
count++
//temp.push(count)
}
}
console.log(count)
}
我想计算在这种情况下重复最多的奇数 2 不是奇数,但第一个 1 1 1 1 是奇数,所以计数应该是 4,第二个情况的计数应该是 (2 2 2 2 2) 5在最后一种情况下 1 1 1 应该是 3 我想要临时数组中的这个单独的值(这应该看起来像这样 [4,3])大功告成,我在这里是个菜鸟,我正在尝试将计数设置为 0,然后再次增加它,但它不起作用,请任何人帮助我...我只想用 for 循环来做到这一点..
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)