Palindrome Number
来源:互联网 发布:淘宝智能版全屏店招 编辑:程序博客网 时间:2024/05/16 10:30
题目:
Determine whether an integer is a palindrome. Do this without extra space.
解题思路:
此题有两种解法,一种可以用递归方式,很容易理解。另一张就是迭代方式。由于此题要求不能有额外的空间开销。故使用迭代,但在此说明一下
(1)、 递归方式
class Solution:
# @param {integer} x
# @return {boolean}
def isPalindrome(self, x):
s = str(x)
if len(str(x)) < 2:
return True
else:
return s[0]==s[-1] and isPalindrome(int(s[1:-1])
(2)、迭代方式
class Solution:
# @param {integer} x
# @return {boolean}
def isPalindrome(self, x):
s = str(x)
while(len(s)>1):
if s[0]!=s[-1]:
return False
s = s[1:-1]
return True
0 0
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- web.xml之filter使用详解
- 【Javaweb】后台的字符串转义,入库之前记得先对字符串转义防止sql注入问题
- dex2oat将dex转换为oat的执行路径概览
- XP设置远程桌面24位色深
- Mybatis简单实现数据库持久操作
- Palindrome Number
- 换种思维删除数据
- DZ! X 数据库函数操作方法
- 手动加载类的两种方法
- Leetcode--LongestPalindromicString
- 母婴行业线上、线下到底哪端成本更高
- Java类加载器
- 卓有成效的管理者(读书笔记)
- VC2008下提示找不到MSVCP90D.dll的解决办法