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