美文网首页让前端飞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