Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Squares of a Sorted Array
Bookmark
Square & Sort
Two Pointers
Input
Example 1
Example 2
All Negative
Custom
nums
=
[-4, -1, 0, 3, 10]
nums → squares
0
1
2
3
4
-4
-1
0
3
10
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
-4
-1
0
3
10
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
-4
-1
0
3
10
i
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
16
1
0
3
10
i
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
16
1
0
3
10
i
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
16
1
0
9
100
i
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
16
1
0
9
100
result (sorted)
0
1
2
3
4
nums → squares
0
1
2
3
4
16
1
0
9
100
result (sorted)
0
1
2
3
4
0
1
nums → squares
0
1
2
3
4
16
1
0
9
100
result (sorted)
0
1
2
3
4
0
1
9
nums → squares
0
1
2
3
4
16
1
0
9
100
result (sorted)
0
1
2
3
4
0
1
9
16
100
nums → squares
0
1
2
3
4
16
1
0
9
100
result (sorted)
0
1
2
3
4
0
1
9
16
100
algo
master
.
io
Step:
Square every value, then sort the squares
0 / 13
Input
Example 1
Example 2
All Negative
Custom
nums
=
[-4, -1, 0, 3, 10]
0 / 13
algo
master
.
io
Step:
Square every value, then sort the squares