
n을 2진수로 변환n을 2로 나누며, 그 나머지를 계산even, 홀수인 경우 odd에 카운트n을 2진수로 변환했을 때 1의 비트가 있는 인덱스의 홀, 짝을 횟수 반환function evenOddBit(n: number): number[] {
let even = 0
let odd = 0
let idx = 0
while(n) {
if(n % 2 === 1) {
if((idx & 1) === 1) odd++
else even++
}
idx++
n = Math.floor(n / 2)
}
return [even, odd]
};