Skip to content

Latest commit

 

History

History
 
 

1550. Three Consecutive Odds

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Given an integer array arr, return true if there are three consecutive odd numbers in the array. Otherwise, return false.

 

Example 1:

Input: arr = [2,6,4,1]
Output: false
Explanation: There are no three consecutive odds.

Example 2:

Input: arr = [1,2,34,3,4,5,7,23,12]
Output: true
Explanation: [5,7,23] are three consecutive odds.

 

Constraints:

  • 1 <= arr.length <= 1000
  • 1 <= arr[i] <= 1000

Related Topics:
Array

Solution 1.

// OJ: https://leetcode.com/problems/three-consecutive-odds/
// Author: github.com/lzl124631x
// Time: O(N)
// Space: O(1)
class Solution {
public:
    bool threeConsecutiveOdds(vector<int>& arr) {
        int cnt = 0;
        for (int n : arr) {
            if (n % 2) ++cnt;
            else cnt = 0;
            if (cnt >= 3) return true;
        }
        return false;
    }
};