
😎풀이
n
을 2진수 문자열로 변환한다.
strN
을 순회하며 이전 문자와 동일 여부를 확인한다.
2-1. 동일하다면 false
반환
- 모든 문자가 교차적으로 달랐다면
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
};