From f1b5ab08bfa4e7b18445b881ca8c976379bde0d4 Mon Sep 17 00:00:00 2001 From: Harshdeep Singh Date: Wed, 17 Aug 2022 18:11:32 +0530 Subject: [PATCH 1/2] Solved Palindrome Number In JavaScript --- javascript/PalindromeNumber.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 javascript/PalindromeNumber.js diff --git a/javascript/PalindromeNumber.js b/javascript/PalindromeNumber.js new file mode 100644 index 0000000..feaae8e --- /dev/null +++ b/javascript/PalindromeNumber.js @@ -0,0 +1,16 @@ +const isPalindrome = (x) => { + if (x < 0 || (x % 10 === 0 && x !== 0)) { + return false; + } + let result = x; + let sum = 0; + while (x !== 0) { + let remainder = x % 10; + sum = sum * 10 + remainder; + x = Math.floor(x / 10); + } + if (sum === result) { + return true; + } + return false; +}; From e74ee36c40f0d1af8eeabfc7c944bfe4a7a8796a Mon Sep 17 00:00:00 2001 From: Harshdeep Singh <94737463+JunDevHarsh@users.noreply.github.com> Date: Wed, 17 Aug 2022 20:00:16 +0530 Subject: [PATCH 2/2] Update PalindromeNumber.js - Added link to the problem - Added T.C. as well as S.C. --- javascript/PalindromeNumber.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/javascript/PalindromeNumber.js b/javascript/PalindromeNumber.js index feaae8e..1670dd3 100644 --- a/javascript/PalindromeNumber.js +++ b/javascript/PalindromeNumber.js @@ -1,3 +1,7 @@ +// https://leetcode.com/problems/palindrome-number +// T: O(log(n)) +// S: O(1) + const isPalindrome = (x) => { if (x < 0 || (x % 10 === 0 && x !== 0)) { return false;