Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Merge Strings Alternately
Bookmark
Two Pointers
Single Loop
Input
Example 1
Example 2
Example 3
Custom
word1
=
abc
,
word2
=
pqr
word1
0
1
2
a
b
c
word2
0
1
2
p
q
r
result
word1
0
1
2
a
b
c
word2
0
1
2
p
q
r
result
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
i = 0, j = 0
→
take one from each while both have characters
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
result =
""
+
'a'
→
"a"
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
p
result =
"a"
+
'p'
→
"ap"
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
p
b
result =
"ap"
+
'b'
→
"apb"
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
p
b
q
result =
"apb"
+
'q'
→
"apbq"
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
p
b
q
c
result =
"apbq"
+
'c'
→
"apbqc"
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
p
b
q
c
r
result =
"apbqc"
+
'r'
→
"apbqcr"
word1
0
1
2
a
b
c
i
word2
0
1
2
p
q
r
j
result
a
a
p
p
b
b
q
q
c
c
r
r
merged = "apbqcr"
algo
master
.
io
Step:
Merge "abc" and "pqr" by alternating characters
0 / 8
Input
Example 1
Example 2
Example 3
Custom
word1
=
abc
,
word2
=
pqr
0 / 8
algo
master
.
io
Step:
Merge "abc" and "pqr" by alternating characters