文章目录

  • 题目
    • 题目详情
    • 示例
  • 解题代码
    • 代码
    • 运行结果
  • 体会

题目

题目详情

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例

输入: 121
输出: true
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。

解题代码

代码

class Solution:def isPalindrome(self,x):if x < 0:return Falsex = str(x)new_x = x[::-1]    #倒置字符串if new_x == x:return Truereturn False

运行结果

体会

这个题目比较简单,跟上一个题目整数反转利用的同一个思想,我看了最优时间的一个解法是这样的:

class Solution:def isPalindrome(self, x: 'int') -> 'bool':if (x<0) or(x%10==0 and x!=0): return Falsea = xrevx = 0while x:left = x%10revx = 10*revx+leftx=x//10return True if revx==a else False

leetcode--回文数--python相关推荐

  1. 回文数Python解法

    给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.例如,121 是回文,而 123 不是. 来源 ...

  2. 回文数python_回文数 python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 所谓回文字符串,就是正读和反读都一样的字符串,比如"level&quo ...

  3. leetcode 回文数

    2019独角兽企业重金招聘Python工程师标准>>> 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: ...

  4. 10000内的回文数c语言,回文数

    "回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这样的特征,成为回文数(pa ...

  5. Python 算法 入门到精通 - LeetCode - 3 :回文数

    本系列适合跟我一样新入门的同学,我会从最基础的方法一步一步优化,所有代码都可以直接复制运行,希望有所帮助.如果喜欢可以订阅本系列(基于python3) 先看题目: 给你一个整数 x ,如果 x 是一个 ...

  6. LeetCode Algorithm 9. 回文数

    9. 回文数 Ideas 算法:迭代 数据结构:一个变量就OK 思路: 首先负数肯定都不是回文数,所以遇到负数可以直接return false: 针对最后一位是0的情况,因为0不能作为开头,所以只要最 ...

  7. Python 编程1000例(5):拿鸡蛋问题和回文数问题

    文章目录 一.拿鸡蛋问题 二.回文数问题 本系列文章通过 1000(一篇文章表示 1 个实例) 个实例 ,为读者提供较为详细的练习题目,以便读者举一反三,深度学习.本系列的文章涉及到 Python 知 ...

  8. 回文数判断 — Python实现

    题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false Le ...

  9. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  10. leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间

    题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...

最新文章

  1. ZooKeeper集群安装
  2. 【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)...
  3. 算法-动态规划(1)
  4. 计算机 维修 pdf,简单计算机维修..pdf
  5. qduoj - 小Z的集训队考验(拓扑排序+动态规划)
  6. Linux 进程通信 -- 信号
  7. 安装oracle配置监听出错,安装失败,无法建立监听?
  8. MySql中的变量定义
  9. lambdapython语法_Python中lambda表达式的语法与应用
  10. oracle 更改分区列,ORA-14061: 不能更改索引分区列的数据类型或长度
  11. 自我提升之二 揭秘IOC注入框架,轻松实现布局、属性、事件注入
  12. 随机过程第2讲——马尔可夫过程的应用
  13. 入侵检测——WebCrack
  14. linux 转换格式,linux下常见音频格式之间的转换
  15. 职业院校教师招聘结构化面试
  16. 使用MATLAB进行多元非线性回归拟合预测
  17. css精华怎么使用,css橄榄精华好用吗?css橄榄精华评测
  18. 云上PDF怎么删除页眉页脚_本科论文页眉与页脚怎么设置?
  19. Canvas绘图教程及简单实践
  20. 关于OpenHarmony蜂窝通信框架能力的说明

热门文章

  1. SQL SERVER中什么情况会导致索引查找变成索引扫描
  2. PHP+MySql获取自动增长字段的新添加记录ID值
  3. Linux 基础学习
  4. 优先发展智慧旅游与智慧交通领域
  5. REACT day 1
  6. 带monkey的测流量!
  7. symfony2 Process 组件的学习笔记
  8. 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
  9. runLoop和runtime的分析
  10. 三,ES6中需要注意的特性(重要)