Skip to content

Commit 98031e1

Browse files
committed
9-palindrome-number
0 parents  commit 98031e1

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

9-palindrome-number.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/**
2+
* @param {number} x
3+
* @return {boolean}
4+
*/
5+
var isPalindrome = function (x) {
6+
if (x < 0 || (x % 10 === 0 && x !== 0)) return false;
7+
let reverted = 0;
8+
while (x > reverted) {
9+
reverted = reverted * 10 + (x % 10);
10+
x = Math.floor(x / 10);
11+
}
12+
return x === reverted || x === Math.floor(reverted / 10);
13+
};

0 commit comments

Comments
 (0)