难度:简单
示例 1:
输入:n = 5 输出:[-7,-1,1,3,4] 解释:这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。示例 2:
输入:n = 3 输出:[-1,0,1]示例 3:
输入:n = 1 输出:[0]提示:
1 <= n <= 1000
题解:
class Solution: def sumZero(self, n: int) -> List[int]: l_z = [] ## 正数列表 范围:0-500 l_f = [] ## 负数列表 范围:-500-0 res1 = [] ## 结果集1 res2 = [] ## 最终结果集 for i in range(500): l_z.append(i) l_f.append(-i) if n % 2 == 0: res1.append(l_z[1:n//2+1]) res1.append(l_f[1:n//2+1]) for m in res1: for n in m: res2.append(n) return res2 else: res1.append(l_z[1:n//2+1]) res1.append(l_f[1:n//2+1]) for m in res1: for n in m: res2.append(n) res2.append(0) return res2
leetcode:1304. 和为零的 N 个不同整数
最新推荐文章于 2024-08-15 23:31:45 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)