Advertisement
HXXXXJ

941. Valid Mountain Array

Apr 13th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.52 KB | None | 0 0
  1.     func validMountainArray(_ A: [Int]) -> Bool {
  2.         guard A.count > 2 else { return false }
  3.         if A[0] >= A[1] { return false }
  4.         var top = false
  5.        
  6.         var i = 1
  7.         while i < A.count {
  8.             if A[i] == A[i-1] { return false }
  9.             if !top {
  10.                 if A[i] < A[i-1]{
  11.                     top = true
  12.                 }
  13.             }else{
  14.                 if A[i] > A[i-1] { return false }
  15.             }
  16.             i += 1
  17.         }
  18.         return top
  19.        
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement