zoukankan      html  css  js  c++  java
  • LeetCode 5185. 存在连续三个奇数的数组 模拟

    地址 https://leetcode-cn.com/problems/three-consecutive-odds/

     
     
    题目描述
    给你一个整数数组 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[i] <= 1000

    算法1
    遍历 记录连续符合要求的元素个数

    C++ 代码

    class Solution {
    public:
        bool threeConsecutiveOdds(vector<int>& arr) {
            int count =0;
            for(int i  = 0; i < arr.size();i++){
                if(arr[i]%2 != 0) count++;
                else count =0;
                if(count == 3) return true;
            }
    
            return false;
        }
    };
    作 者: itdef
    欢迎转帖 请保持文本完整并注明出处
    技术博客 http://www.cnblogs.com/itdef/
    B站算法视频题解
    https://space.bilibili.com/18508846
    qq 151435887
    gitee https://gitee.com/def/
    欢迎c c++ 算法爱好者 windows驱动爱好者 服务器程序员沟通交流
    如果觉得不错,欢迎点赞,你的鼓励就是我的动力
    阿里打赏 微信打赏
  • 相关阅读:
    javaScript
    CSS
    HTML
    折纸 (模拟)
    不等式(数学)
    周期串查询
    大集训模拟赛十一
    大假期集训模拟赛十
    P1631 序列合并
    KMP(烤馍片)算法
  • 原文地址:https://www.cnblogs.com/itdef/p/13513324.html
Copyright © 2011-2022 走看看