力扣题目回文数

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

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

例如,121 是回文,而 123 不是。

示例 1:

输入:x = 121
输出:true
示例 2:

输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:

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

解释:有负数 、0、正数三种情况

1.负数肯定就不是回文了,false

2.0是回文 ,true (怎么读都是0)

3.正数,有分奇数个整数和偶数个的整数、是否可以除10整除 ,如果可以就返回false ,大于0的数字,0不会出现在开头

比如说123 我们只要判断2左右的是否相等就可以了

如 1221 我们再中间劈开,判断左右是否相等就可以了

代码如下:

class Solution {

public:

bool isPalindrome(int x) {

if(x<0)

return false;

int temp=1;

while(x/temp>=10)

{

temp*=10;

}

while(x>0)

{

int left=x/temp;

int right=x%10;

if(left!=right)

{

return false;

}

x=x%temp/10;

temp/=100;

}

return true;

}

};

参考:9. 回文数——给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。_IUN_2930的博客-CSDN博客

回文数,给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。相关推荐

  1. python实现isodd()函数、参数为整数_实现isodd()函数,参数为整数,如果政务为奇数,返回True,否则返回Flase。_学小易找答案...

    [单选题]具有减轻头骨重量.温暖和湿润空气及对发音起共鸣作用的结构是 [单选题]呼吸环节不包括 [单选题]鼻腔内对气味敏感的黏膜区是 [单选题]腹腔分区中,属于腹中部的是 [单选题]下列属实质器官的是 ...

  2. 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试

    /* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 李家豪 * 完成日期:2013 年11月13日 * 版 本 号:v1. ...

  3. 回文数(指正序(从左向右)和倒序(从右向左)读都是一样的整数)

    给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 字符串方法判断 class Solution {public boolean isPalindrome(in ...

  4. C++ leetCode 判断一个整数是否为回文数 9. 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    一.思路: 遍历到中间位置,如果第i个和第size-i-1个不相等,将不为回文数,反之,为回文数 bool isPalindrome(int x) {string strX = to_string(x ...

  5. 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    首先,我们应该处理一些临界情况.所有负数都不可能是回文,所以我们可以对所有负数返回 false.除了 0 以外,所有个位是 0 的数字不可能是回文,所以我们可以对所有大于 0 且个位是 0 的数字返回 ...

  6. 回文数:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    1.方法一:将数字转换为字符串,并检查字符串是否为回文 #include<iostream> using namespace std;class Solution { public:boo ...

  7. Java黑皮书课后题第8章:8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的。编写一个方法,如果m1和m2相同的话,返回true

    8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的.编写一个方法,如果m1和m2相同的话,返回true 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8. ...

  8. 【Python】回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数

    题目来源:廖雪峰的官方网站 python初学者,求轻喷 题目:回数是指从左向右读和从右向左读都是一样的数,例如12321,909.请利用filter()筛选出回数: 这道题的思路是: 1.将数字的每一 ...

  9. Java黑皮书课后题第3章:3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数

    3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数 题目 题目描述 示例 破题 代码 题目 题目描述 3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然 ...

最新文章

  1. keras/tensorflow 模型保存后重新加载准确率为0 model.save and load giving different result
  2. 做为一名IT新人,必了解程序员与产品经理的恩怨情仇
  3. HTML5中关于wheel事件兼容性处理
  4. 中文 Markdown 编写格式规范的命令行工具 lint-md
  5. .net框架、CLR和C#的版本之间的对应关系
  6. oracle数据库7个安装包,Oracle 11gR2(11.2.0.4)安装包(7个)作用说明
  7. MySQL 5.6 5.7最优配置文件模板
  8. 【思考】PHP——成也Web,败也Web
  9. git 分支管理策略 与 物理实现 --author by阮一峰 小鱼
  10. 视频云面向海量用户的分布式视频处理技术
  11. 全面提升AR感知能力的新款iPad Pro或将延期发布
  12. [经验] Cocos Creator使用笔记 --- 调用不同脚本下的函数
  13. java servlet ajax_javaweb中ajax请求后台servlet(实例)
  14. 一文彻底理解卡诺图化简算法
  15. android备份recovery,一键备份手机原版Recovery 刷机无鸭梨
  16. 【转】未来10年经济走向及发展趋势
  17. COMS门电路的设计及其优化--以异或门为例
  18. 【装机】将mbr硬盘转换为gpt
  19. 电容器的10大总结!
  20. 【固态硬盘】入门讲解

热门文章

  1. 06TypeScript:项目实战—贪吃蛇
  2. 基于web的个人理财管理系统的设计与实现
  3. JavaScript 随机生成一组手机号码
  4. 京东金融信贷需求预测机器学习竞赛--代码重构--特征工程
  5. 创业者应该回答的15个问题
  6. Spring Security和Angular教程(二)登录页面
  7. c++操作word接口
  8. python 使用 selenium 爬取中国福利彩票双色球历史中奖号码
  9. ubuntu各种版本上测试usb摄像头(支持单目摄像头、乐视、realsense等)是否正常工作
  10. 让你的网站使用个性化字体