图片说明
题目数组长度小于1000,不得不感慨现代计算机的运行速度越来越快。我认为牺牲内存换取时间在算法中更重要,因为内存一定会越来越大并且廉价,时间确不能客观的压缩。

class Solution {
    public boolean threeConsecutiveOdds(int[] arr) {
      int k = 0;
      for(int i=0; i < arr.length; i++){
        if(arr[i]%2 == 1){
          ++k;
          if(k == 3)
            return true;
        }
        else
          k = 0;
      }
      return false;
    }
}

题目需求不难,暴力解放很好理解。