计算重复次数最多的奇数

问题描述

    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 (将#修改为@)