diff --git a/476.number-complement.js b/476.number-complement.js new file mode 100644 index 0000000..7643227 --- /dev/null +++ b/476.number-complement.js @@ -0,0 +1,18 @@ +/** + * URL of this problem + * https://leetcode.com/problems/number-complement/ + */ + +/** + * @param {number} num + * @return {number} + */ +var findComplement = function (num) { + const NumArr = num.toString(2).split(""); + + for (let i = 0; i < NumArr.length; i++) { + NumArr[i] === "0" ? (NumArr[i] = "1") : (NumArr[i] = "0"); + } + + return parseInt(NumArr.join(""), 2); +};