-
Notifications
You must be signed in to change notification settings - Fork 0
/
和为零的N个唯一整数.html
54 lines (45 loc) · 1.29 KB
/
和为零的N个唯一整数.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。
// 示例 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]
</script>
<script>
/**
* @param {number} n
* @return {number[]}
*/
var sumZero = function (n) {
let res = Array(n).fill(0)
if (n % 2) {
for (let i = 1; i < n; i += 2) {
res[i] = i
res[i + 1] = -i
}
} else {
for (let i = 0; i < n; i += 2) {
res[i] = i + 1
res[i + 1] = -(i + 1)
}
}
return res
};
</script>
</body>
</html>