3.[easy] Palindrome Number
来源:互联网 发布:vlc 看网络电视 编辑:程序博客网 时间:2024/06/04 19:57
Determine whether an integer is a palindrome. Do this without extra space.
判断是否是回文数
先不考虑使用额外空间的问题
最直观的就是转换成字符串首尾比对
1.字符串解法
def is_palindrome(num): if num < 0: return False i = 0 num_list = list(str(num)) num_list_len = len(num_list) while i < math.floor(num_list_len / 2): print(num_list[i], num_list[num_list_len-1-i]) if num_list[i] != num_list[num_list_len-1-i]: return False i += 1 return True
2.另外一种数学上的解法
def is_palindrome_numerical(num): num_temp = num rev = 0 cnt = 1 while num != 0: # 既然是回文数,那么除0外,最后一位不应是0,这里需要加个判读即可 if cnt == 1 and num % 10 == 0: return False rev = rev * 10 + num % 10 num = math.floor(num / 10) cnt += 1 print(rev) if rev == num_temp: return True else: return False
阅读全文
0 0
- 3.[easy] Palindrome Number
- 9. Palindrome Number (Easy)
- [Leetcode 9, Easy] Palindrome Number
- 【LeetCode】(9)Palindrome Number(Easy)
- <LeetCode><Easy> 9 Palindrome Number
- 9. Palindrome Number [easy] (Python)
- Easy 9题 Palindrome Number
- LeetCode #9 - Palindrome Number - Easy
- LeetCode:9.Palindrome Number[Easy]
- LeetCode-Easy-Java-Palindrome Number
- LeetCode-9-Palindrome Number(Number)-Easy
- Easy-题目35:9. Palindrome Number
- Leetcode 9. Palindrome Number (Easy) (cpp)
- Easy 3 Palindrome Number(9)
- LeetCode OJ 9 Palindrome Number [easy]
- 算法第三周Palindrome Number[easy]
- (算法分析Week5)Palindrome Number[Easy]
- LeetCode-Easy刷题(3) Palindrome Number
- easyui服务器端对树的构造,即easyui tree响应数据格式
- SDwebImage使用原理
- 删除二叉查找树的节点-LintCode
- android如何查看手机中的db文件,查看sqlite数据库的表结构
- Oracle中不同的排名函数
- 3.[easy] Palindrome Number
- Mysql 操作日常记录
- 21. Java的虚拟机的内容。这部分主要包括三部分,GC、类加载机制,以及内存?
- POJ 2955 Brackets (区间DP)
- 一周开发小型RPG游戏
- 为什么要添加#include “stdafx.h”
- iOS 沙盒文件夹说明
- EasyUI 输入框加入多个清除恩钮
- 使用git 配置多仓库后再次推送return error:500的问题