美文网首页让前端飞Web前端之路
判断数组中是否为连续的元素

判断数组中是否为连续的元素

作者: 挣扎在黑暗中的码畜 | 来源:发表于2019-12-03 23:25 被阅读0次
sortArray(array) {
      var arr = array.sort((a, b) => { return a - b;})
      var sum = 0;
      for (var i = 0; i < arr.length; i++) {
        sum += arr[i];
      }
      var min = arr[0];
      var max = arr[arr.length - 1];
      var c = 0;
      for (var a = min - 1; a < max; a++) {
        c += a + 1;
      }
      if (sum == c) {
        return true;
      } else {
        return false;
      }
    }
  }

思路:

1:数组从大到小排序

2:判断最小数相加到最大数的和是否与数组元素相加的和相等

方法二:排序后 依次排序大的减小的值为1则连续

相关文章

网友评论

    本文标题:判断数组中是否为连续的元素

    本文链接:https://www.haomeiwen.com/subject/nttkgctx.html