896. Monotonic Array

作者: 楷书 | 来源:发表于2018-09-16 01:35 被阅读1次

https://leetcode.com/problems/monotonic-array/description/

Algorithm - array

基本的数组扫描

class Solution {
    func isMonotonic(_ A: [Int]) -> Bool {
        guard A.count >= 1 else {
            return true
        }
        
        let isIncreased = A[0] <= A[A.count - 1] ? true : false
        
        for i in 1..<A.count {
            if isIncreased {
                if A[i-1] > A[i] {
                    return false
                }
            } else {
                if A[i-1] < A[i] {
                    return false
                }
            }
        }
        
        return true
    }
}

相关文章

网友评论

    本文标题:896. Monotonic Array

    本文链接:https://www.haomeiwen.com/subject/ahrxnftx.html