File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * @param {string } word1
3
+ * @param {string } word2
4
+ * @return {string }
5
+ */
6
+ var largestMerge = function ( word1 , word2 ) {
7
+ let merge = "" ;
8
+
9
+ while ( word1 . length && word2 . length ) {
10
+ if ( word1 [ 0 ] > word2 [ 0 ] ) {
11
+ merge += word1 [ 0 ] ;
12
+ word1 = word1 . slice ( 1 ) ;
13
+ } else if ( word1 [ 0 ] < word2 [ 0 ] ) {
14
+ merge += word2 [ 0 ] ;
15
+ word2 = word2 . slice ( 1 ) ;
16
+ } else {
17
+ if ( word1 > word2 ) {
18
+ merge += word1 [ 0 ] ;
19
+ word1 = word1 . slice ( 1 ) ;
20
+ } else {
21
+ merge += word2 [ 0 ] ;
22
+ word2 = word2 . slice ( 1 ) ;
23
+ }
24
+ }
25
+ }
26
+
27
+ if ( word1 . length ) {
28
+ merge += word1 ;
29
+ } else if ( word2 . length ) {
30
+ merge += word2 ;
31
+ }
32
+
33
+ return merge ;
34
+ } ;
35
+
36
+ // another
37
+
1
38
/**
2
39
* @param {string } word1
3
40
* @param {string } word2
You can’t perform that action at this time.
0 commit comments