leetcode学习|leetcode练习10()
文章图片
解析:
解法1:转换为字符串
解法2:用数学计算反转
class Solution(object):def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
xx = x
if x < 0:
return False
reverse = 0
while x > 0:
tmp = x%10
x = x//10
#先取余后取整(先取整会改变数字)
reverse = reverse * 10 + tmp
return reverse == xx

文章图片
【leetcode学习|leetcode练习10()】
推荐阅读
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- leetcode|leetcode 92. 反转链表 II
- 《深度倾听》第5天──「RIA学习力」便签输出第16期