https://leetcode-cn.com/problems/monotonic-array
用个flag标记递增还是递减,一次遍历:
class Solution:
def isMonotonic(self, A):
"""
:type A: List[int]
:rtype: bool
"""
flag = 0
for i in range(len(A)-1):
if A[i] < A[i+1]: # 递增
if flag == -1:
return False
flag = 1
elif A[i] > A[i+1]: # 递减
if flag == 1:
return False
flag = -1
else:
pass
return True