File tree 3 files changed +33
-20
lines changed
3 files changed +33
-20
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * Author: limbowandering
3
+ */
4
+
1
5
const twoSum = function ( nums , target ) {
2
6
const map = { } ;
3
-
4
7
for ( let i = 0 ; i < nums . length ; i ++ ) {
5
8
if ( map [ nums [ i ] ] !== undefined ) {
6
9
return [ map [ nums [ i ] ] , i ]
7
10
} else {
8
11
map [ target - nums [ i ] ] = i
9
12
}
10
13
}
14
+ } ;
15
+
16
+ /**
17
+ * Author: Mcnwork2018
18
+ */
19
+
20
+ var twoSum = function ( nums , target ) {
21
+ let len = nums . length ;
22
+ let n = { } ;
23
+ for ( let i = 0 ; i < len ; i ++ ) {
24
+ if ( n [ target - nums [ i ] ] !== undefined ) {
25
+ return [ n [ target - nums [ i ] ] , i ] ;
26
+ }
27
+ n [ nums [ i ] ] = i ;
28
+ }
29
+ } ;
30
+
31
+ /**
32
+ * Author: rookie
33
+ */
34
+
35
+ var twoSum = function ( nums , target ) {
36
+ const map = new Map ( ) ;
37
+ for ( let i = 0 ; i < nums . length ; i ++ ) {
38
+ if ( map . has ( target - nums [ i ] ) ) {
39
+ return [ map . get ( target - nums [ i ] ) , i ]
40
+ }
41
+ map . set ( nums [ i ] , i ) ;
42
+ }
11
43
} ;
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments