From b65da44293c720456b624cfc8a700463d41232b0 Mon Sep 17 00:00:00 2001 From: Yuya Minamide Date: Thu, 15 Jun 2023 15:35:52 -0700 Subject: [PATCH] solved 1009. Complement of Base 10 Integer --- 1009.complement-of-base-10-integer.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 1009.complement-of-base-10-integer.js 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); +};