每日一题——LeetCode1304.和为零的N个不同整数
方法一 个人方法
n为偶数,只要同时放入一个数的正数和负数,那么和总为0,n是奇数就放入一个0,剩下的当偶数看待
var sumZero = function(n) {let res=[]if(n%2==!0){res.push(0)n--}n=n/2for(let i=1;i<=n;i++){res.push(i)res.push(-i)}return res
};
消耗时间和内存情况:
方法一 个人方法
n为偶数,只要同时放入一个数的正数和负数,那么和总为0,n是奇数就放入一个0,剩下的当偶数看待
var sumZero = function(n) {let res=[]if(n%2==!0){res.push(0)n--}n=n/2for(let i=1;i<=n;i++){res.push(i)res.push(-i)}return res
};
消耗时间和内存情况: