如果数组是单调递增或单调递减的,那么它是 单调 的。
示例 1:
输入:nums = [1,2,2,3]
输出:true
示例 2:
输入:nums = [6,5,4,4]
输出:true
示例 3:
输入:nums = [1,3,2]
输出:false
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/monotonic-array
class Solution(object):
def isMonotonic(self, nums):
"""
:type nums: List[int]
:rtype: bool
"""
b=[]
j=1
for i in range(len(nums)):
if j>=len(nums):
break
if nums[i]==nums[j]:
j+=1
continue
c=nums[i]-nums[j]
j+=1
b.append(c)
if all(i>0 for i in b) or all(i<0 for i in b) :
return True
else:
return False