Sort List by Reversing Once
You are given a list of integers nums
. Given that you can first reverse one sublist in nums
, return whether you can make the resulting list be arranged in ascending order.
Constraints
0 ≤ n ≤ 100,000
wheren
is the length ofnums
https://binarysearch.com/problems/Sort-List-by-Reversing-Once
Examples
Example 1
Input
- nums =
[1, 3, 3, 7, 6, 9]
Output
- answer =
True
Explanation
If we reverse the sublist [7, 6]
, then we can sort the list in ascending order: [1, 3, 3, 6, 7, 9]
.
Example 2
Input
- nums =
[1, 3, 9, 8, 2]
Output
- answer =
False
Explanation
There’s no way to reverse any sublist to sort nums
in ascending order.
Example 3
Input
- nums =
[1, 2, 3, 4]
Output
- answer =
True
Explanation
This list is already sorted in ascending order so we can reverse any sublist of length 1
. For example, reverse [2]
to get the same [1, 2, 3, 4]
.
Leave a comment