python实现不使用额外的空间判断输入数字是否是回文数
来源:互联网 发布:淘宝5000字论文多少钱 编辑:程序博客网 时间:2024/06/05 10:39
题目很简单,前面也有几篇文章专门是针对的回文数这里要注意的是不能使用额外的内存空间来解决问题,下面是具体的实现:
#!usr/bin/env python#encoding:utf-8'''__Author__:沂水寒城功能:不使用额外的空间判断输入的数字是否为回文数,负数去除符号来判断'''def judege_num_ispalindrome(one_num): ''' 判断回文数 ''' if one_num<0: one_num*=-1 length=len(str(one_num)) j=length-1 i=0 while i<=j and j>0: if str(one_num)[i]==str(one_num)[j]: i+=1 j-=1 else: return False break return Trueif __name__ == '__main__': one_num_list=[1234321,1908,-34543,-9] for one_num in one_num_list: print one_num, judege_num_ispalindrome(one_num)
下面是具体实现:
1234321 True1908 False-34543 True-9 True[Finished in 0.4s]
阅读全文
1 0
- python实现不使用额外的空间判断输入数字是否是回文数
- 不使用额外空间判断整形数字是否回文
- 不用额外空间判断一个数是否是回文形式
- 【C++】判断一个数是不是回文数,不使用额外的空间
- 判断一个数字是否为回文,不使用额外的存储空间
- python键盘输入五个数字,判断是否是回文数
- 【算法】不利用额外空间判断回文数
- java之判断输入的数是否是回文数
- 判断任意数字是否是回文数
- 判断一个数字是否是回文数
- 判断数字是否是回文数
- python判断输入的字符串是否是回文联
- 你可以输入一个五位以内的数字,我们将判断,该数字是几位数,并且判断其是否为回文数
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- 判断数字是否是回文
- 判断是否是回文数字
- 【数字】判断是否是回文数Palindrome Number
- 输入一个整数,然后判断是否是回文数
- eclipse中maven install提示编码GBK的不可映射字符
- Java集合类总结
- 前端-谈谈我对盒模型的了解
- ARM TrustZone技术简介 -- 2
- 关于HTTP的头connection的事
- python实现不使用额外的空间判断输入数字是否是回文数
- [编程之美-12]在二元树中找出和为某一值的所有路径
- FZU 2150 Fire Game(搜索)(从两点出发)
- 多视图几何学(Multiple View Geometry)读书笔记目录
- win10系统下怎么将繁体中文切换成简体中文
- 【JavaSE练习】项目_模拟用户登陆注册功能(集合完成)
- 2017年总-洞察事务本质,做真正的自己
- hdu 5166 Missing number(简单题)
- [编程之美-13]判断整数序列是不是二元查找数的后序遍历结果