逐日一题day7-1550. 存在一连三个奇数的数组

源码 2024-9-24 02:51:09 19 0 来自 中国
标题:

给你一个整数数组 arr,请你判断命组中是否存在一连三个元素都是奇数的环境:假如存在,请返回 true ;否则,返回 false 。
示例 1:
输入:arr = [2,6,4,1]
输出:false
表明:不存在一连三个元素都是奇数的环境。
示例 2:
输入:arr = [1,2,34,3,4,5,7,23,12]
输出:true
表明:存在一连三个元素都是奇数的环境,即 [5,7,23] 。
提示:
1 <= arr.length <= 1000
1 <= arr <= 1000
思绪:

罗列,
遍历,列出全部的一连的三个元素,判断这三个元素是否都是奇数,假如是,则返回 true。假如全部的一连的三个元素中,没有一个满足条件,返回 false。
java代码:

class Solution {    public boolean threeConsecutiveOdds(int[] arr) {        int n = arr.length;        for (int i = 0; i <= n - 3; ++i) {            if ((arr & 1) != 0 && (arr[i + 1] & 1) != 0 && (arr[i + 2] & 1) != 0) {                return true;            }        }        return false;    }}
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 20:25, Processed in 0.149243 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表