From 6c59a9eb33218d9585f33e0d103e4ff00e25f2ea Mon Sep 17 00:00:00 2001 From: Yuya Minamide Date: Mon, 12 Jun 2023 11:36:10 -0700 Subject: [PATCH] solved 476. Number Complement --- 476.number-complement.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 476.number-complement.js 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); +};