Skip to content

Commit 623b53d

Browse files
feat: add ts solution to lc problem: No.0001 (doocs#2012)
* feat: add solutions to lc problem: No.0001 * Update Solution.ts * style: format code and docs with prettier * Update README.md * Update README_EN.md --------- Co-authored-by: iam-abhishek-yadav <iam-abhishek-yadav@users.noreply.github.com>
1 parent 7902c7b commit 623b53d

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

solution/0000-0099/0001.Two Sum/README.md

+19
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,25 @@ class Solution {
255255
}
256256
```
257257

258+
### **TypeScript**
259+
260+
```ts
261+
function twoSum(nums: number[], target: number): number[] {
262+
const m: Map<number, number> = new Map();
263+
264+
for (let i = 0; ; ++i) {
265+
const x = nums[i];
266+
const y = target - x;
267+
268+
if (m.has(y)) {
269+
return [m.get(y)!, i];
270+
}
271+
272+
m.set(x, i);
273+
}
274+
}
275+
```
276+
258277
### **...**
259278

260279
```

solution/0000-0099/0001.Two Sum/README_EN.md

+19
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,25 @@ class Solution {
244244
}
245245
```
246246

247+
### **TypeScript**
248+
249+
```ts
250+
function twoSum(nums: number[], target: number): number[] {
251+
const m: Map<number, number> = new Map();
252+
253+
for (let i = 0; ; ++i) {
254+
const x = nums[i];
255+
const y = target - x;
256+
257+
if (m.has(y)) {
258+
return [m.get(y)!, i];
259+
}
260+
261+
m.set(x, i);
262+
}
263+
}
264+
```
265+
247266
### **...**
248267

249268
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function twoSum(nums: number[], target: number): number[] {
2+
const m: Map<number, number> = new Map();
3+
4+
for (let i = 0; ; ++i) {
5+
const x = nums[i];
6+
const y = target - x;
7+
8+
if (m.has(y)) {
9+
return [m.get(y)!, i];
10+
}
11+
12+
m.set(x, i);
13+
}
14+
}

0 commit comments

Comments
 (0)