题目链接:
https://leetcode.cn/problems/monotonic-array/description/?envType=study-plan-v2&envId=programming-skills
思路:
判断是否为单调数组只有两种情况:
1.单调递增时 遍历整个数组 若发现有递减的两项 则不为单调数组
2.单调递增时 遍历整个数组 若发现有递增的两项 则不为单调数组
代码:
class Solution {public boolean isMonotonic(int[] nums) {//有可能是递减数列int flag = 1;if(nums[0]>=nums[nums.length-1]){for(int i =0 ;i<nums.length-1;i++) {if(nums[i+1]>nums[i]) {flag = -1;break;}}}//有可能是递增数列if(nums[0]<=nums[nums.length-1]) {for(int i = 0;i<nums.length-1;i++) {if(nums[i+1]<nums[i]) {flag = -1;break;}}}if(flag==1) return true;return false;}
}