###自己写的没参考别人的思路,对于偶数来说只需要分成两边判断是否相等即可,对于奇数的数字不需要判断中间那个,只需要判断两边的.截取之后直接对比,
更简单的方法应该是直接反转字符串与自己对比看是不是一样
```python
class Solution:
def isPalindrome(self, x: int) -> bool:
x = str(x)
n = len(x)
if n % 2 == 0:
x_lower = x[:int(n / 2)]
x_upper = x[-int(n / 2):][::-1]
if x_lower == x_upper:
return True
else:
return False
else:
x_lower = x[:int((n-1) / 2)]
x_upper = x[int((n-1) / 2)+1:][::-1]
if x_lower == x_upper:
return True
else:
return False
52 ms
, 在所有 Python3 提交中击败了
92.30%
的用户
内存消耗:
14.8 MB
, 在所有 Python3 提交中击败了
95.13%
的用户
通过测试用例:
11510 / 11510