
😎풀이
n
을 2진수 형태로 변환
- 2진수 형태의 결과를 보수의 형태로 변환
- 해당 결괏값을 10진수 형태로 변환하여 반환
function bitwiseComplement(n: number): number {
const arr = [...n.toString(2)]
const complement = arr.map(a => a === '1' ? '0' : '1')
const joined = complement.join('')
return parseInt(joined, 2)
};