We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b0cff89 commit 8fc2003Copy full SHA for 8fc2003
1754-largest-merge-of-two-strings.js
@@ -0,0 +1,36 @@
1
+/**
2
+ * @param {string} word1
3
+ * @param {string} word2
4
+ * @return {string}
5
+ */
6
+const largestMerge = function(word1, word2) {
7
+ const stack1 = word1.split(''), stack2 = word2.split('')
8
+ const arr = []
9
+
10
+ while(stack1.length && stack2.length) {
11
+ const c1 = stack1[0], c2 = stack2[0]
12
+ if(c1 > c2) {
13
+ stack1.shift()
14
+ arr.push(c1)
15
+ } else if(c1 < c2) {
16
+ stack2.shift()
17
+ arr.push(c2)
18
+ } else {
19
+ if(stack1.join('') > stack2.join('')) {
20
21
22
23
24
25
+ }
26
27
28
+ if(stack1.length) {
29
+ arr.push(...stack1)
30
31
+ if(stack2.length) {
32
+ arr.push(...stack2)
33
34
35
+ return arr.join('')
36
+};
0 commit comments