回文数,给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
力扣题目回文数
给你一个整数 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 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。相关推荐
- python实现isodd()函数、参数为整数_实现isodd()函数,参数为整数,如果政务为奇数,返回True,否则返回Flase。_学小易找答案...
[单选题]具有减轻头骨重量.温暖和湿润空气及对发音起共鸣作用的结构是 [单选题]呼吸环节不包括 [单选题]鼻腔内对气味敏感的黏膜区是 [单选题]腹腔分区中,属于腹中部的是 [单选题]下列属实质器官的是 ...
- 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 李家豪 * 完成日期:2013 年11月13日 * 版 本 号:v1. ...
- 回文数(指正序(从左向右)和倒序(从右向左)读都是一样的整数)
给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 字符串方法判断 class Solution {public boolean isPalindrome(in ...
- C++ leetCode 判断一个整数是否为回文数 9. 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
一.思路: 遍历到中间位置,如果第i个和第size-i-1个不相等,将不为回文数,反之,为回文数 bool isPalindrome(int x) {string strX = to_string(x ...
- 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
首先,我们应该处理一些临界情况.所有负数都不可能是回文,所以我们可以对所有负数返回 false.除了 0 以外,所有个位是 0 的数字不可能是回文,所以我们可以对所有大于 0 且个位是 0 的数字返回 ...
- 回文数:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
1.方法一:将数字转换为字符串,并检查字符串是否为回文 #include<iostream> using namespace std;class Solution { public:boo ...
- Java黑皮书课后题第8章:8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的。编写一个方法,如果m1和m2相同的话,返回true
8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的.编写一个方法,如果m1和m2相同的话,返回true 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8. ...
- 【Python】回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数
题目来源:廖雪峰的官方网站 python初学者,求轻喷 题目:回数是指从左向右读和从右向左读都是一样的数,例如12321,909.请利用filter()筛选出回数: 这道题的思路是: 1.将数字的每一 ...
- Java黑皮书课后题第3章:3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数
3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数 题目 题目描述 示例 破题 代码 题目 题目描述 3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然 ...
最新文章
- keras/tensorflow 模型保存后重新加载准确率为0 model.save and load giving different result
- 做为一名IT新人,必了解程序员与产品经理的恩怨情仇
- HTML5中关于wheel事件兼容性处理
- 中文 Markdown 编写格式规范的命令行工具 lint-md
- .net框架、CLR和C#的版本之间的对应关系
- oracle数据库7个安装包,Oracle 11gR2(11.2.0.4)安装包(7个)作用说明
- MySQL 5.6 5.7最优配置文件模板
- 【思考】PHP——成也Web,败也Web
- git 分支管理策略 与 物理实现 --author by阮一峰 小鱼
- 视频云面向海量用户的分布式视频处理技术
- 全面提升AR感知能力的新款iPad Pro或将延期发布
- [经验] Cocos Creator使用笔记 --- 调用不同脚本下的函数
- java servlet ajax_javaweb中ajax请求后台servlet(实例)
- 一文彻底理解卡诺图化简算法
- android备份recovery,一键备份手机原版Recovery 刷机无鸭梨
- 【转】未来10年经济走向及发展趋势
- COMS门电路的设计及其优化--以异或门为例
- 【装机】将mbr硬盘转换为gpt
- 电容器的10大总结!
- 【固态硬盘】入门讲解