class Solution:
def check(self, nums: List[int]) -> bool:
sortedNums = sorted(nums)
arr = []
for i in range(len(nums)):
arr.insert(0, sortedNums.pop())
if nums == arr + sortedNums:
return True
return Falseclass Solution:
def check(self, nums: List[int]) -> bool:
N = len(nums)
count = 1
for i in range(1, 2 * N):
if nums[(i - 1) % N] <= nums[i % N]:
count += 1
else:
count = 1
if count == N:
return True
return N == 1class Solution:
def check(self, nums: List[int]) -> bool:
count, N = 0, len(nums)
for i in range(N):
if nums[i] > nums[(i + 1) % N]:
count += 1
if count > 1:
return False
return True