public int wiggleMaxLength(int[] nums) {
if(nums.length < 2) return nums.length;
int len = nums.length, ans = len, flag = 0;
for(int i = 1; i < len; i++)
{
if(nums[i]-nums[i-1] == 0) ans--;
else if(nums[i]-nums[i-1]>0) flag==1? ans--:flag=1;
else if(nums[i]-nums[i-1]<0) flag==-1?ans--:flag=-1;
}
return ans;
}
求问for循环里面的两句三目运算符为什么不对?怎么写才对?
一只斗牛犬
aluckdog
月关宝盒
相关分类