Skip to content

Commit b9e85e6

Browse files
Solved Palindrome Number In JavaScript by JunDevHarsh/harsh
Solved Palindrome Number In JavaScript
2 parents 3b40487 + e74ee36 commit b9e85e6

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

javascript/PalindromeNumber.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// https://leetcode.com/problems/palindrome-number
2+
// T: O(log(n))
3+
// S: O(1)
4+
5+
const isPalindrome = (x) => {
6+
if (x < 0 || (x % 10 === 0 && x !== 0)) {
7+
return false;
8+
}
9+
let result = x;
10+
let sum = 0;
11+
while (x !== 0) {
12+
let remainder = x % 10;
13+
sum = sum * 10 + remainder;
14+
x = Math.floor(x / 10);
15+
}
16+
if (sum === result) {
17+
return true;
18+
}
19+
return false;
20+
};

0 commit comments

Comments
 (0)