class Solution { public: bool isMonotonic(vector<int>& A) { char trend = 0; for (int n = size(A), i = 1; i < n; ++i) { if (A[i - 1] == A[i]) continue; if (trend == 0) { trend = A[i] - A[i - 1]; } else if ((trend ^ (A[i] - A[i - 1])) < 0) return false; } return true; } };
|