Monotonic Array

EasyArray

Solution

export function isMonotonic(nums: number[]): boolean {
  if (nums.length <= 2) {
    return true;
  }
 
  const lastDiff = nums[nums.length - 1] - nums[0];
  for (let i = 1; i < nums.length; i++) {
    const diff = nums[i] - nums[i - 1];
    if ((lastDiff === 0 && diff !== 0) || lastDiff * diff < 0) {
      return false;
    }
  }
 
  return true;
}