[LeetCode] 693. Binary Number with Alternating Bits

Chobby·2025년 4월 28일
1

LeetCode

목록 보기
384/427

😎풀이

  1. n을 2진수 문자열로 변환한다.
  2. strN을 순회하며 이전 문자와 동일 여부를 확인한다.
    2-1. 동일하다면 false 반환
  3. 모든 문자가 교차적으로 달랐다면 true 반환
function hasAlternatingBits(n: number): boolean {
    const strN = n.toString(2)
    for(let i = 1; i < strN.length; i++) {
        if(strN[i] === strN[i - 1]) return false
    }
    return true
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글