The Palindrome Number solution is below.
10 Apr 2023•Easy•C++ / Python / TypeScript
Palindrome Number
Python solution for Palindrome Number.
Solution files
Python•palindrome-number/solution.py
class Solution(object):
def isPalindrome(self, x):
if x < 0:
return False
original = x
reversed_number = 0
while x > 0:
last_digit = x % 10
reversed_number = reversed_number * 10 + last_digit
x = x // 10
return original == reversed_number
solution = Solution()
print(solution.isPalindrome(121))
print(solution.isPalindrome(-121))
print(solution.isPalindrome(10))
Python•palindrome-number/synced-solution.py
class Solution:
def isPalindrome(self, x: int) -> bool:
if x < 0: return False
s = str(x)
return s == s[::-1]
C++•palindrome-number/synced-solution.cpp
class Solution {
public:
bool isPalindrome(int x) {
if (x < 0) return false;
string s = to_string(x);
string r = s; reverse(r.begin(), r.end());
return s == r;
}
};
TypeScript•palindrome-number/synced-solution.ts
function isPalindrome(x: number): boolean {
if (x < 0) return false;
const s = x.toString();
return s === s.split('').reverse().join('');
}