给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。
class Solution {
public int[] sumZero(int n) {
int[] arr = new int[n];
int num = n % 2 == 0 ? 1 : 0; //单数0,双数1
//从中间往两边走
for (int i = (arr.length - 1) / 2; i >= 0; i--) {
arr[i] = num;
arr[arr.length-1 - i] = -num;
num++;
}
return arr;
}
}