File tree 3 files changed +52
-0
lines changed
solution/0000-0099/0001.Two Sum
3 files changed +52
-0
lines changed Original file line number Diff line number Diff line change @@ -255,6 +255,25 @@ class Solution {
255
255
}
256
256
```
257
257
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
+
258
277
### ** ...**
259
278
260
279
```
Original file line number Diff line number Diff line change @@ -244,6 +244,25 @@ class Solution {
244
244
}
245
245
```
246
246
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
+
247
266
### ** ...**
248
267
249
268
```
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments