Skip to content

Commit 34c9441

Browse files
committed
feat: add solutions to lc problem: No.1304
1 parent 7b42b7e commit 34c9441

File tree

3 files changed

+56
-0
lines changed

3 files changed

+56
-0
lines changed

solution/1300-1399/1304.Find N Unique Integers Sum up to Zero/README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,30 @@ func sumZero(n int) []int {
162162
}
163163
```
164164

165+
### **TypeScript**
166+
167+
```ts
168+
function sumZero(n: number): number[] {
169+
const ans = new Array(n).fill(0);
170+
for (let i = 1, j = 0; i <= n / 2; ++i) {
171+
ans[j++] = i;
172+
ans[j++] = -i;
173+
}
174+
return ans;
175+
}
176+
```
177+
178+
```ts
179+
function sumZero(n: number): number[] {
180+
const ans = new Array(n).fill(0);
181+
for (let i = 1; i < n; ++i) {
182+
ans[i] = i;
183+
}
184+
ans[0] = -((n * (n - 1)) / 2);
185+
return ans;
186+
}
187+
```
188+
165189
### **...**
166190

167191
```

solution/1300-1399/1304.Find N Unique Integers Sum up to Zero/README_EN.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,30 @@ func sumZero(n int) []int {
143143
}
144144
```
145145

146+
### **TypeScript**
147+
148+
```ts
149+
function sumZero(n: number): number[] {
150+
const ans = new Array(n).fill(0);
151+
for (let i = 1, j = 0; i <= n / 2; ++i) {
152+
ans[j++] = i;
153+
ans[j++] = -i;
154+
}
155+
return ans;
156+
}
157+
```
158+
159+
```ts
160+
function sumZero(n: number): number[] {
161+
const ans = new Array(n).fill(0);
162+
for (let i = 1; i < n; ++i) {
163+
ans[i] = i;
164+
}
165+
ans[0] = -((n * (n - 1)) / 2);
166+
return ans;
167+
}
168+
```
169+
146170
### **...**
147171

148172
```
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function sumZero(n: number): number[] {
2+
const ans = new Array(n).fill(0);
3+
for (let i = 1; i < n; ++i) {
4+
ans[i] = i;
5+
}
6+
ans[0] = -((n * (n - 1)) / 2);
7+
return ans;
8+
}

0 commit comments

Comments
 (0)