[LeetCode] 1550. Three Consecutive Odds

Chobby·2025년 9월 17일
1

LeetCode

목록 보기
547/582

😎풀이

  1. 홀수의 수를 세는 변수 정의
  2. arr 순회
    2-1. 짝수라면, 변수를 초기화 하고 다음 검사
    2-2. 홀수라면, 변수를 1 증가시키고 3이 되었다면 true 반환
  3. 연속된 세번의 홀수가 존재하지 않았으므로 false 반환환
function threeConsecutiveOdds(arr: number[]): boolean {
    let oddCount = 0
    for(const num of arr) {
        if((num & 1) !== 1) {
            oddCount = 0
            continue
        }
        oddCount++
        if(oddCount === 3) return true
    }
    return false
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글