Learn
Practice
Newsletter
Resources
Mobile
New
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Find All Anagrams in a String
Bookmark
Input
Example 1
Example 2
Repeating
Custom
s
=
cbaebabacd
,
p
=
abc
p
a
b
c
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
p
a
b
c
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
p
a
b
c
result =
[]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
0
/1
c
1
/0
pCount[
a
] =
1
sCount[
c
] =
1
p
a
b
c
result =
[]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
1
/1
c
1
/1
pCount[
c
] =
1
sCount[
a
] =
1
p
a
b
c
result =
[0]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
1
/1
c
0
/1
e
1
/0
sCount
!=
pCount
p
a
b
c
result =
[0]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
1
/1
c
0
/1
e
1
/0
sCount
!=
pCount
p
a
b
c
result =
[0]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
1
/1
c
0
/1
e
1
/0
sCount
!=
pCount
p
a
b
c
result =
[0]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
2
/1
c
0
/1
sCount
!=
pCount
p
a
b
c
result =
[0]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
1
/1
c
1
/1
drop
'a'
add
'c'
p
a
b
c
result =
[0, 6]
window
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
0
/1
c
1
/1
d
1
/0
drop
'b'
add
'd'
p
a
b
c
result =
[0, 6]
c
b
a
e
b
a
b
a
c
d
0
1
2
3
4
5
6
7
8
9
s/p
a
1
/1
b
0
/1
c
1
/1
d
1
/0
result =
[0, 6]
algo
master
.
io
Step:
Start of algorithm
0 / 20
Input
Example 1
Example 2
Repeating
Custom
s
=
cbaebabacd
,
p
=
abc
0 / 20
algo
master
.
io
Step:
Start of algorithm