美文网首页
找出不在列表中且不能够用列表中元素相加得到的最小正整数

找出不在列表中且不能够用列表中元素相加得到的最小正整数

作者: adtk | 来源:发表于2019-03-20 10:19 被阅读0次

找出不在列表中且不能够用列表中元素相加得到的最小整数。如:列表[1,2,5,7],不在列表中且不能够用列表中元素相加得到的数是4。

function aa(arr) {
    var sum = [].concat(arr);
    for (let i = 0; i < arr.length; i++) {
        for (let j = 0; j < arr.length; j++) {
            if (i != j) {
                sum.push(arr[i] + arr[j])
            }
        }
    }

    sum = [...new Set(sum)];//去重
    console.log(sum);

    var index = 1;
    while (true) {
        var flag = true;
        for (let h = 0; h < sum.length; h++) {
            if (sum[h] == index) {
                flag = false;
                continue;
            }
        }
        console.log(index, flag);
        if (flag == true) { //跳出while循环
            break
        } else {
            index++;
        }
    }
    return index;
}
console.log(aa([1, 2, 5, 7]))


相关文章

  • 找出不在列表中且不能够用列表中元素相加得到的最小正整数

    找出不在列表中且不能够用列表中元素相加得到的最小整数。如:列表[1,2,5,7],不在列表中且不能够用列表中元素相...

  • 章节四作业

    1、合并两个列表并去重(10分)题目内容:输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超...

  • 绝对值计算

    问题 如何找出列表中绝对值最大与最小的那个数 解决方案 首先把列表中的元素的绝对值求出来,然后再用Python的内...

  • Python 之列表

    列表简介 修改列表元素 在列表中添加元素 在列表中插入元素 从列表中删除元素 使用方法pop() 删除元素 弹出列...

  • 八大排序算法的Python实现__8__计数排序

    个人技术博客地址:http://songmingyao.com/ 原理 找出列表中最大和最小的元素 构建新列表,元...

  • 统计序列中元素出现的频度

    方法一、统计列表中每个元素出现的次数 思考:找出来出现频度最高的元素及次数? 方法二、统计列表中每个元素出现的次数...

  • day7 --作业

    统计某个元素在列表中出现的次数 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 从列表中找出某...

  • 回溯法

    题目大意: 给一个正整数列表alist和指定正整数T,不限定每个数的使用次数,返回任意元素相加之和等于指定数的所有...

  • python学习之数据结构

    列表 列表中每一个元素是可变的; 列表中每个元素是有序的,每个元素都有相应的位置; 列表可以容纳python中任何...

  • python 列表

    列表 列表是通常用来存储相同元素的集合。 a、创建列表 使用中括号[ ]来创建列表,列表中的元素使用逗号(,)分隔...

网友评论

      本文标题:找出不在列表中且不能够用列表中元素相加得到的最小正整数

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