每日一题——LeetCode1304.和为零的N个不同整数

每日一题——LeetCode1304.和为零的N个不同整数_第1张图片

方法一 个人方法

n为偶数,只要同时放入一个数的正数和负数,那么和总为0,n是奇数就放入一个0,剩下的当偶数看待

var sumZero = function(n) {
    let res=[]
    if(n%2==!0){
        res.push(0)
        n--
    }
    n=n/2
    for(let i=1;i<=n;i++){
        res.push(i)
        res.push(-i)
    }
    return res
};

 消耗时间和内存情况:

每日一题——LeetCode1304.和为零的N个不同整数_第2张图片

你可能感兴趣的:(每日一题,算法,javascript,leetcode)