2019独角兽企业重金招聘Python工程师标准>>>

class Solution {
    public boolean isPalindrome(int x) {
        if(x < 0 || (x % 10 == 0 && x != 0)) return false;
        int res = 0;
        while(x > res){
            res = x % 10 + res * 10;
            x /= 10;
        }
        
        return x == res || x == res / 10;
    }
}

总结:

1.本来想用if( x != 0 && (x < 11 || x % 10 ==0))这个判断,但是发现当1时,应该返回true,应该0-9都算回文了,所以这个判断行不通。

2.当计算一半时,就可以验证是否是回文,比如1331,得到13,跟原数1331前一部分比较是相等的。

3.最后是位数奇数偶数进行不同判断,奇数就回文除10

还行挺简单的,这个自己写出来一部分,看答案写了一部分。

转载于:https://my.oschina.net/u/3141521/blog/1635001

在刷一道题,数字回文,以以前做过,刚好昨天也做了一个类似的题,数字反转,原理有点像-----9. Palindrome Number...相关推荐

  1. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...

    import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...

  2. char java 回文_LeetCode刷题笔记(Java)---第1-18题

    题目来自LeetCode 文章目录 全部章节 1-18题 19-40题 41-60题 61-80题 81-100题 101-120题 121-140题 1.两数之和 2.两数相加 3.无重复字符串的最 ...

  3. -9 逆序输出一个整数的各位数字_【Java编程基本功】(八)逆序输出、是否为回文数,判断星期几,升序排列...

    第二十四题 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 代码: public 第二十五题 一个5位数,判断它是不是回文数. 代码: public 代码2: public ...

  4. 58同城校招题-判断既是回文,又是质数的数字

    题目描述 请找出1000-1000000之间既是回文,又是质数的数字. 说明: 质数,是指大于1的自然数中,不能被1和它本身以外的自然数整除的数字. 回文数,假设n是任意自然数,若将n的各位数字反向排 ...

  5. 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数,例如32123就是一个回文数。 但事实上, 17在某种意义上也是一个回文数,因为它的二进制(10001)是一个回文数。

    //<<<<<<<<<<<<<-往下输入/插入题目---->>>>>>>> ...

  6. 【新人】C++小白刷题系列0009进制回文数

    题目描述 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数.例如32123就是一个回文数:17在某种意义上也是一个回文数,因为它的二进制型式--10001--是一个回文数. 请你帮忙开发 ...

  7. 回文数python_回文数 python

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

  8. 2019ICPC(徐州) - Colorful String(哈希+二分+动态规划/回文自动机)

    题目链接:点击查看 题目大意:给出一个字符串,询问该字符串中的所有回文子串中,各有多少不同的字母 题目分析:这个题题意很简单,在比赛的时候看到字符串第一反应是哈希,哈希+暴力+线段树果不其然的T掉了. ...

  9. 【细节实现 回文串12】LeetCode 564. Find the Closest Palindrome

    LeetCode 564. Find the Closest Palindrome 本博客转载自:http://www.cnblogs.com/grandyang/p/6915355.html Sol ...

最新文章

  1. 激光雷达Lidar Architecture and Lidar Design(上)
  2. web请求判断客户端类型
  3. Linux检查镜像,Shell脚本实现检测Cygwin最快的镜像站点
  4. netca 遇到TNS-04612: XXX 的 RHS 为空
  5. anaconda mac安装
  6. 配置独立于系统的PYTHON环境
  7. java 反射初探(1)
  8. java 集合中对象的排序 和去重
  9. Quartz.net 任务调度
  10. Unity性能优化专题---腾讯牛人分享经验
  11. [免费专栏] ATTACK安全之Android ICMP隧道攻击原理与入侵检测实践
  12. 利用eclipse自定义模板创建日志打印模板
  13. ubuntu 无法定位软件包
  14. MATLAB如何导出高分辨率的模型图片、PDF
  15. [Ubuntu] 解决Win10+Ubuntu双系统时间不一致问题
  16. LT培训Hadoop
  17. 如何使用E邮宝的热敏标签纸打印亚马逊外箱单?
  18. VS2017_扩大程序运行内存
  19. flink实时流与scala程序开发实用经验 - 十年磨两贱人
  20. 人体姿态骨架估计算法研究

热门文章

  1. python编程基础与应用-Python编程基础与应用
  2. java和python哪个好学-Java VS Python 应该先学哪个?
  3. 小学生python入门-写给中小学老师们的Python入门指引
  4. 错误:pytube.exceptions.RegexMatchError
  5. 2017年最受欢迎的10个编程挑战网站
  6. java中的内部接口
  7. JS作用域和作用域链
  8. 8、模态对话框、非模态对话框
  9. 贪心算法-跳跃游戏——b
  10. 洛谷P3807 【模板】卢卡斯定理exgcd