判断一个整数是否是回文数。不能使用辅助空间。

一些提示:

负整数可以是回文数吗?(例如 -1)

如果你打算把整数转为字符串,请注意不允许使用辅助空间的限制。

你也可以考虑将数字颠倒。但是如果你已经解决了 “颠倒整数” 问题的话,就会注意到颠倒整数时可能会发生溢出。你怎么来解决这个问题呢?

不能使用辅助空间的意思可能是不能使用线性空间,几个变量还是可以的。

负数当然不算回文数,在颠倒整数的代码上改一改/。

if x < 0:return Falseif x == 0:return Trueif x % 10 == 0:return Falseresult = 0while x > 0:result *= 10result += x % 10if x == result:return Truex //= 10if x == result:return Truereturn False

转载于:https://www.cnblogs.com/Liyunkai/p/8746365.html

leetcode-回文数(简单)相关推荐

  1. leetcode 回文数

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

  2. 回文数—简单方法(C语言)

    回文数即正反读都是相同的数,如151.12321等,但不要忘了,个位数与0也是回文数,虽然这不影响我们代码. 题目要求:输入n组数据,每组数据判断是否为回文数,是的话输出各位数和,不是输出no: 既然 ...

  3. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...

  4. 力扣——回文数(Java)

    回文数 简单介绍两个函数 valueOF:可以将其他类型的数据类型转换位 string类型 length:检测字符串长度 charAt:取出对应下标的字符 class Solution {public ...

  5. LeetCode之简单回文数

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

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

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

  7. 【LeetCode】Palindrome Number(回文数)

    这道题是LeetCode里的第9道题. 题目说的: 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: ...

  8. leetcode isPalindrome (回文数判断)

    回文很简单,就是正着读和反着读一样,要判断一个数是否为回文数只需要判断正反两个是不是相等即可. 再往深了想一下,只需要判断从中间分开的两个数一个正读,一个反读相等即可. 代码: class Solut ...

  9. 20200119:(leetcode)回文数(3种解法)

    回文数 题目 基本思路 代码实现 题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -1 ...

  10. 【简单算法】回文数(C语言)

    概述 注水博客,期末emo加摆烂,想做做简单算法抚慰心灵: 题目描述 9.回文数 给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右) ...

最新文章

  1. 使用基本工具类和预编译进行对数据库的增删改查
  2. spring的事物配置
  3. python学习-元组tuple(定义、删除、长度、复制、查找、遍历、operator,和列表的区别)
  4. oracle外网监听端口,oracle 11g 修改默认监听端口1521
  5. Java编程作业体会_Java作业的几点总结感想
  6. Google搜索正在“死亡”
  7. centos mysql无法启动 sock_【零基础学云计算】MYSQL的主从复制、读写分离
  8. 谁说 Java 要过时?2017 年 Java 大事件回顾!
  9. 企业云成本浪费高达30%!行云管家、Cloudyn等厂商给出解决方案...
  10. java8新日期时间类使用
  11. [javascript] Promise API
  12. java筛选excel数据_Excel中的筛选技巧有哪些,总结四种筛选技巧分享给大家
  13. 路由器手机测试网速的软件,4个实用的无线路由器WiFi检测工具,让你网速又快又稳定...
  14. 5V转1.8V稳压芯片,3.7V转1.8V稳压芯片
  15. 大彩串口屏之LUA使用1
  16. php代码运行后空白什么原因,PHP空白页面常见原因及解决方法
  17. 全民开发者时代到来!华为云开发者日深圳站成功举办
  18. 地鼠宝宝的轶事奇闻之线程模型
  19. SAP中的采购质量管理与订单及收货控制
  20. dt.Select()

热门文章

  1. jar包升级部署到服务器详细流程,将服务部署在linux中
  2. 通用解题法——回溯算法(理解+练习)
  3. 2022-2028年中国中密度纤维板市场投资分析及前景预测报告
  4. Go 学习笔记(82)— Go 第三方库之 viper(解析配置文件、热更新配置文件)
  5. Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
  6. PLsql连接centos7上的Oracle的连接超时的解决方发
  7. LeetCode简单题之二叉树的层平均值
  8. GPU编程和流式多处理器
  9. 如何在GPU上优化卷积
  10. 2021年大数据HBase(七):Hbase的架构!【建议收藏】