判断回文整型数
来源:互联网 发布:java定时器执行一次 编辑:程序博客网 时间:2024/05/18 10:27
题目来自leetcode, 要求判断一个整型数是否是回文,不使用任何额外空间。
我承认,是“不使用额外空间”这句话让我想到了递归。
一般判断回文字符串是一个一个字符单独比较,但是对于整型数,显然我们有更好的办法。将它从低位到高位颠倒顺序重新排列,如果跟原数一样,那就成了。
bool ispalindrome(int n, int x, int m){ if(n) return ispalindrome(n/10, 10*x + n%10, m); else return x == m;}bool palindromeint(int n){return ispalindrome(n, 0, n);}
怎么样,很精炼吧?而且真的没有额外空间,连一个变量都没有:)
0 0
- 判断回文整型数
- 【leetcode】第9题:判断整型数是否为回文数
- 20170827_判断给定整型正数字是不是回文数字串
- 回文/回文数的判断
- 回文数回文字符串判断
- 判断整型数字是否是回文
- 回文数判断
- 判断是不是回文数
- 回文数判断
- 判断回文数
- 判断回文数
- 判断回文数
- 回文数判断
- 如何判断回文数
- C判断回文数
- 判断回文数
- 判断回文数
- 回文数的判断
- WSAIoctl()
- vs2010编写C和解决窗口一闪而过的方法
- C++类的继承
- wrod中的公式字体
- 关于target...action中的一点体会
- 判断回文整型数
- Spoj 375 QTREE1 树链剖分裸题
- Codeforces Round #219 (Div. 2) D. Counting Rectangles is Fun
- Working Practice-先实现再改进
- 异常处理
- Ubuntu 出现apt-get: Package has no installation candidate问题
- 数字电视 frontend tuner demod
- SIO_KEEPALIVE_VALS 用户异常掉线检测
- 标准输入cin的返回值以及读入未知数目数据的问题