题目
给你一个整数 n
,请你返回 任意 一个由 n
个 各不相同 的整数组成的数组,并且这 n
个数相加和为 0
。
示例1:
1 | 输入:n = 5 |
示例2:
1 | 输入:n = 3 |
示例3:
1 | 输入:n = 1 |
提示:
1 <= n <= 1000
解法
解法一:
如果n是奇数,先填入0,再按照填入区间[-n/2, n/2]的数
如果n是偶数,直接填入区间[-n/2, n/2]的数
JAVA
1 | public int[] sumZero(int n) { |
给你一个整数 n
,请你返回 任意 一个由 n
个 各不相同 的整数组成的数组,并且这 n
个数相加和为 0
。
1 | 输入:n = 5 |
1 | 输入:n = 3 |
1 | 输入:n = 1 |
1 <= n <= 1000
如果n是奇数,先填入0,再按照填入区间[-n/2, n/2]的数
如果n是偶数,直接填入区间[-n/2, n/2]的数
1 | public int[] sumZero(int n) { |