不使用额外空间判断整形数字是否回文
来源:互联网 发布:雨人软件 滕德润 编辑:程序博客网 时间:2024/06/04 18:21
先来个使用额外空间的简单版本,其实就是将数组转换为字符串后使用判断回文字符串的方式就行
def isPalindrome(self, x): if x<0: return False x = str(x) odd = len(x)%2 i,j = 0,0 if odd: i = len(x)/2 j = len(x)/2 else: i = len(x)/2 j = i-1 while i>=0 and j<len(x): if x[i]!=x[j]: return False i -= 1 j += 1 return True
再来个不使用额外空间的版本
def isPalindrome(self, x): if x<0 or (x!=0 and x%10==0): return False rev = 0 while rev<x: rev = rev*10 + x%10 x = x/10 return x==rev or x==rev/10
阅读全文
0 0
- 不使用额外空间判断整形数字是否回文
- python实现不使用额外的空间判断输入数字是否是回文数
- 判断一个数字是否为回文,不使用额外的存储空间
- 不用额外空间判断一个数是否是回文形式
- 【C++】判断一个数是不是回文数,不使用额外的空间
- 不使用任何额外变量判断回文数字(6行代码)
- 【算法】不利用额外空间判断回文数
- Miscellaneous | 不适用额外空间判断字符是否唯一
- java判断字符串是否是整形数字
- 判断数字是否是回文
- 判断一串数字是否回文
- 判断是否是回文数字
- 判断一个数字是否回文
- 使用StringBuffer来判断一个数字是否为回文数
- 不使用额外空间字符串去重
- 判断一个数字是否是回文
- java判断数字是否是回文
- 判断一个数字是否是回文
- LeetCode 561. Array Partition I (排序、遍历)
- linux iscsi网络的三种工具tgt iscsi_tgt targetcli
- 分层
- (二)UI绘制流程-绘制过程源码分析
- 走迷宫以及求迷宫最优解
- 不使用额外空间判断整形数字是否回文
- springmvc的modelAttribute
- Netty的HelloWorld
- C#版 Socket编程(最简单的Socket通信功能)
- 根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
- Linux下ppp拨号+电信3G模块
- 求大神帮助:如何在不使用表分区函数时,怎样给物理表进行分区!!!
- ListView的二种优化
- 整型转string