题目链接https://leetcode.cn/problems/special-array-i/?envType=daily-question&envId=2024-08-13
代码:
定义一个a是第一个元素%2的余数(a一直在0,1之间变化),b是每个元素%2的余数,对比a和b
class Solution {public boolean isArraySpecial(int[] nums) {int a = nums[0] % 2;boolean res = true;for(int i=0;i<nums.length;i++){int b = nums[i] % 2;if(b != a){res = false;break;}a = (a+1) % 2;}return res;}
}
运行结果: