MaxConsecutiveOne Typescript ( JS ) Solution
const detectConsecutiveOne = (original: number[], nowIndex: number) => {
  let count = 0;

  for (let i = nowIndex; i < original.length; i++) {
    if (original[i] === 1) {
      ++count;
    } else {
      return count;
    }
  }

  return count;
}

const findMaxConsecutiveOnes = (nums: number[]) => {
  let count = 0;
  for (let i = 0; i < nums.length; i++) {
    if (nums[i] === 1) {
      const consecution = detectConsecutiveOne(nums, i) as number;
      if (consecution > count) {
        count = consecution;
      }
    }
  }

  return count;
};
Comments (0)