Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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‎

Lines changed: 19 additions & 0 deletions
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‎

Lines changed: 19 additions & 0 deletions
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
```
Lines changed: 14 additions & 0 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /