1426 Find N Unique Integers Sum Up To Zero
1426 Find N Unique Integers Sum Up To Zero
Find N Unique Integers Sum up to Zero 
Given an integer n, return any array containing n unique integers such that they add up to 0.
Example 1:
1
2
3
4
5
**Input:** n = 5
**Output:** [-7,-1,1,3,4]
**Explanation:** These arrays also are accepted [-5,-1,1,2,3] , [-3,-1,2,-2,4].
Example 2:
1
2
3
4
**Input:** n = 3
**Output:** [-1,0,1]
Example 3:
1
2
3
4
**Input:** n = 1
**Output:** [0]
Constraints:
1
1 <= n <= 1000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
impl Solution {
pub fn sum_zero(n: i32) -> Vec<i32> {
let mut arr = Vec::new();
for i in -(n/2)..=(n/2) {
if i == 0 {
if 2*arr.len() == n as usize {
continue;
}
}
arr.push(i);
}
arr
}
}
This post is licensed under CC BY 4.0 by the author.