[LeetCode] 1523. Count Odd Numbers in an Interval Range

Chobby·2025년 9월 4일
0

LeetCode

목록 보기
541/650

😎풀이

  1. low가 홀수인지 확인
    1-1. 홀수라면, 시작 수로 설정
    1-2. 짝수라면, 1을 더한 수가 홀수 이므로 해당 수를 시작 수로 설정
  2. 시작 수부터 high 까지 2씩 증가하며 순회
    2-1. 홀수 카운트 증가
  3. 카운트 된 홀수의 수 반환
function countOdds(low: number, high: number): number {
    let count = 0
    const isLowOdd = (low & 1) === 1
    const startNum = isLowOdd ? low : low + 1
    for(let i = startNum; i <= high; i += 2) count++
    return count
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글