896. Monotonic Array
Last updated
Last updated
func isMonotonic(nums []int) bool {
if len(nums) < 2 {
return true
}
m := 0
for i:=1; i<len(nums); i++ {
if nums[i] > nums[i-1] {
if m == 0 {
m = 1
} else if m == -1 {
return false
}
} else if nums[i] < nums[i-1] {
if m == 0 {
m = -1
} else if m == 1 {
return false
}
}
}
return true
}func isMonotonic(nums []int) bool {
isIncreasing, isDecreasing := true, true
for i := 0; i < len(nums)-1; i++ {
if nums[i] > nums[i+1] {
isIncreasing = false
}
if nums[i] < nums[i+1] {
isDecreasing = false
}
if !isIncreasing && !isDecreasing {
return false
}
}
return true
}