微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

计算重复次数最多的奇数

如何解决计算重复次数最多的奇数

    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 举报,一经查实,本站将立刻删除。