问题背景
给你一个整数数组 a r r arr arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回 t r u e true true;否则,返回 f a l s e false false。
数据约束
- 1 ≤ a r r . l e n g t h ≤ 1000 1 \le arr.length \le 1000 1≤arr.length≤1000
- 1 ≤ a r r [ i ] ≤ 1000 1 \le arr[i] \le 1000 1≤arr[i]≤1000
解题过程
遍历数组并挨个判断即可,有时也是会有侮辱智商的题出现的…
具体实现
class Solution {public boolean threeConsecutiveOdds(int[] arr) {for (int i = 1; i < arr.length - 1; i++) {if (arr[i - 1] % 2 == 1 && arr[i] % 2 == 1 && arr[i + 1] % 2 == 1) {return true;}}return false;}
}