Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Concatenated Words
Bookmark
Brute Force
DP (Word Break)
Trie + DFS
Input
LeetCode Example
Simple Concat
Small
Custom
words
=
[cat, cats, catsdogcats, dog, dogcatsdog, hippopotamuses, rat, ratcatdogcat]
Phase
Try every split
Current Word
-
Found
0
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Phase
Try every split
Current Word
-
Found
0
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Phase
Try every split
Current Word
"cats"
Found
0
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
c
a
t
s
Piece
s
Phase
Try every split
Current Word
"catsdogcats"
Found
0
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
c
a
t
s
d
o
g
c
a
t
s
Piece
sdogc
Pieces so far
(1)
cat
Phase
Try every split
Current Word
"catsdogcats"
Found
0
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
c
a
t
s
d
o
g
c
a
t
s
Piece
s
Pieces so far
(2)
cats
dog
Phase
Try every split
Current Word
"dog"
Found
1
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
d
o
g
Piece
dog
Concatenated words
(1)
catsdogcats
Phase
Try every split
Current Word
"dogcatsdog"
Found
1
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
d
o
g
c
a
t
s
d
o
g
Piece
cats
Pieces so far
(1)
dog
Concatenated words
(1)
catsdogcats
Phase
Try every split
Current Word
"hippopotamuses"
Found
2
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
h
i
p
p
o
p
o
t
a
m
u
s
e
s
Piece
hipp
Concatenated words
(2)
catsdogcats
dogcatsdog
Phase
Try every split
Current Word
"rat"
Found
2
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
r
a
t
Piece
r
Concatenated words
(2)
catsdogcats
dogcatsdog
Phase
Try every split
Current Word
"ratcatdogcat"
Found
2
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Current word
r
a
t
c
a
t
d
o
g
c
a
t
Piece
cat
Pieces so far
(2)
rat
cat
Concatenated words
(2)
catsdogcats
dogcatsdog
Phase
Complete
Current Word
-
Found
3
Words
(8)
cat
cats
catsdogcats
dog
dogcatsdog
hippopotamuses
rat
ratcatdogcat
Concatenated words
(3)
catsdogcats
dogcatsdog
ratcatdogcat
algo
master
.
io
Step:
Put all 8 words in a set for O(1) prefix lookups
0 / 137
Input
LeetCode Example
Simple Concat
Small
Custom
words
=
[cat, cats, catsdogcats, dog, dogcatsdog, hippopotamuses, rat, ratcatdogcat]
0 / 137
algo
master
.
io
Step:
Put all 8 words in a set for O(1) prefix lookups