Leetcode 1878 Solution

This article provides solution to leetcode question 1878 (check-if-array-is-sorted-and-rotated)

https://leetcode.com/problems/check-if-array-is-sorted-and-rotated

Solution

class Solution: def check(self, nums: List[int]) -> bool: if len(nums) == 1: return True
state = 0
for i in range(1, len(nums)): if nums[i - 1] > nums[i]: if state == 1: return False else: state = 1
if state == 0: return True else: return nums[0] >= nums[-1]