js 找出从1到n的序列中缺少的三个数

来源:互联网 发布:淘宝达人公域权限开通 编辑:程序博客网 时间:2024/05/17 04:58
// 一个从1到n的正整数序列,从中任意删除三个数,打乱顺序,得到输入的一组数,输出删除的三个数function main(str) {    var input = str.toString().split(' ');    for (var i = 0; i < input.length; i++) {        input[i] = parseInt(input[i]);    }    var input_sort = input.sort(function(num1, num2) {        return num1 - num2;    });    var new_num = [];    var temp = 1;    for (i = 0; i < input.length; i++) {        var xxx = input[i] - i;        var xx = i+temp;        while ( xxx != temp) {            new_num.push(xx);            xx++;            temp++;        }    }    var result = new_num.join(' ');//join里面的参数不能省略    return result;}var str = '1 5 6 7 8 9 10 11';main(str)

0 0