题目

判断一个数字是不是回文数字,即最高位与最低位相同,次高位与次低位相同,...

解法

求出数字的位数,然后依次求商和求余判断是否相等。

代码

 1 class Solution {
 2 public:
 3     bool isPalindrome(int x) {
 4         if(x < 0)  //负数有符号,肯定不是回文数
 5             return false;
 6
 7         int d = 1;
 8         while(x / d >= 10)  //d与x位数相同
 9             d *= 10;
10
11         while(x)
12         {
13             if(x/d != x%10)  //比较最高位和最低位是否相等
14                 return false;
15             x = x % d / 10;  //去掉最高位和最低位
16             d /= 100;         //d相应转换
17         }
18
19         return true;
20     }
21 };

转载于:https://www.cnblogs.com/qieerbushejinshikelou/p/3993849.html

LeetCode题解——Palindrome Number相关推荐

  1. 【整数转字符串】LeetCode 9. Palindrome Number

    LeetCode 9. Palindrome Number Solution1: 不利用字符串 class Solution { public:bool isPalindrome(int x) {if ...

  2. 【回文串2】LeetCode 9. Palindrome Number

    LeetCode 9. Palindrome Number Solution1:我的答案 思路一:转化为字符串 class Solution { public:bool isPalindrome(in ...

  3. 【Leetcode】Palindrome Number

    Determine whether an integer is a palindrome. Do this without extra space. 思路:若使用[Leetcode]Reverse I ...

  4. [LeetCode] 9. Palindrome Number

    传送门 Description Determine whether an integer is a palindrome. Do this without extra space. 思路 题意:判断输 ...

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

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

  6. LeetCode之Palindrome Number(回文数)

    1.题目 Determine whether an integer is a palindrome. Do this without extra space. 2.代码实现 代码实现1 public ...

  7. LeetCode 9. Palindrome Number

    题目: Determine whether an integer is a palindrome. Do this without extra space. 思路: 设置一个与x相等的num,因为要留 ...

  8. Leetcode题解(超赞!!!)

    我是技术搬运工,好东西当然要和大家分享啦.原文地址 算法思想 二分查找 二分查找思想简单,但是在实现时有一些需要注意的细节: 在计算 mid 时不能使用 mid = (l + h) / 2 这种方式, ...

  9. js 数组倒序_我用JS刷LeetCode | Day 6 | Palindrome Number

    来公众号「九零后重庆崽儿」,我们一起学前端 回文数: 说明:现阶段的解题暂未考虑复杂度问题 首发地址: 我用JS刷LeetCode | Day 6 | Palindrome Number​www.br ...

最新文章

  1. 那些对数据实时性要求高的APP后端是怎么做的
  2. Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessExcepti
  3. linux install用法
  4. PowerDesigner15对SQLSERVER2008S数据库进行反向工程出错
  5. Java多线程异常处理
  6. 时间等待 c# 1614006220
  7. [转]JS部分通用函数
  8. MS SQL入门基础:更改数据库
  9. 视频点播服务器实现视频转码和视频播出功能
  10. 【房价预测】基于matlab GM模型房价预测【含Matlab源码 346期】
  11. ios开发 各种字体
  12. 简单工厂模式--计算器代码及UML图
  13. 锁相环(PLL)专题一:鉴相器PD
  14. python将两个文件合并_python实现两个文件合并功能
  15. 2021-09-07 照书码——_——
  16. 搭建一个vue小页面
  17. 小样本学习在滴滴治理和安全场景应用
  18. 如何实现上传多个图片并依次展示_如何在一张ppt中插入多张图片并能依次播放...
  19. 单片机课程设计:基于STM32的温湿度检监测报警系统的设计
  20. UE4之替换第三人称模板

热门文章

  1. ZOJ-2575 Full of Painting 动态规划
  2. MVC3.0与C#截取字符串
  3. mysql for rhel7_MySQL5.7.18 for Linux7.2(二进制安装)
  4. SpringBoot之Interceptor拦截器注入使用
  5. L1-045 宇宙无敌大招呼-PAT团体程序设计天梯赛GPLT
  6. 蓝桥杯 ALGO-115 算法训练 和为T Java版
  7. L1-008. 求整数段和-PAT团体程序设计天梯赛GPLT
  8. 【C++ 与 STL】不定长数组:vector
  9. 1041. 考试座位号(15)-PAT乙级真题
  10. Spring mvc创建的web项目,如何获知和修改其web的项目访问链接名称?