[算法]LeetCode每日一题--9回文数(Java)
DailyChallenge
9. 回文数
Easy
20200610
Description
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例 1:
输入: 121
输出: true
示例 2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。
进阶:
你能不将整数转为字符串来解决这个问题吗?
Solution
方法一:
转化为字符串,然后双指针比较字符串是否为回文,这样空间消耗比较大
class Solution {public boolean isPalindrome(int x) {String s = String.valueOf(x);System.out.println(s);int i = 0;int j = s.length()-1;while(i < j){if(s.charAt(i) == s.charAt(j)){i++;j--;}else{return false;}}return true;}
}
方法二:
反转一半数字
class Solution {public boolean isPalindrome(int x) {int y = 0;if(x < 0 || (x % 10 == 0 && x != 0)){return false;}while(x > y){y = y * 10 + x % 10;x /= 10;}return x == y || x == y / 10;}
}
- 我的公众号: 每日分享LeetCode, 让你走在路上坐在车上也能看算法题,欢迎大家扫码关注。
[算法]LeetCode每日一题--9回文数(Java)相关推荐
- LeetCode随缘刷题之回文数
package leetcode.day_01_30;/*** 给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false .* <p>* 回文数是指正序(从左 ...
- 数据结构算法题:回文数的实现
回文是指正读反读均相同的字符序列,如'abba'和'abdba'均是回文,但'good'不是回文.试写一个算法判断给定的字符序列是否为回文 (提示:将一半的字符入栈) 思路: 从题目可知,题目要求我们 ...
- 学渣的刷题之旅 leetcode刷题 9. 回文数
判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 输入: 121 输出: true 输入: -121 输出: false 解释: 从左向右读, 为 -12 ...
- LeetCode 题 - 9 回文数
题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: ...
- Java实现 LeetCode 564 寻找最近的回文数(今天要GG在这道题了 头晕+题难(((φ(◎ロ◎;)φ))))...
564. 寻找最近的回文数 给定一个整数 n ,你需要找到与它最近的回文数(不包括自身). "最近的"定义为两个整数差的绝对值最小. 示例 1: 输入: "123&quo ...
- 算法题7||回文数判断
题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 分析 1.有题目可知,回文数的前提是正数,即所有负数均非回文数 2.小于10的值均为回文数 3.其他正整 ...
- C语言力扣第九题之回文数。两指针数组遍历法
给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 例如,121 是回文,而 123 不是. 示 ...
- 第二届战神杯线上编程挑战赛月赛第一题:回文数
题目详情: Njzy学习了回文串后联想到了回文数,他希望统计出一个区间内的全部回文数.如今给定一个闭区间[a,b],求这个区间里有多少个回文数. 比方[20,30],仅仅有一个回文数那就是22. 输入 ...
- 蓝桥杯C/C++每日一练之回文数
第十三届蓝桥杯大赛个人赛省赛比赛将于2022年4月9日(星期六)举办,趁现在寒假的时间抓紧时间备战一下.因为博主本人报名是C/C++组,所以更新所有内容都是C/C++相关知识.题目全部都是蓝桥杯官网题 ...
- java算法:判断一个五位数是不是回文数
题目:一个 5 位数,判断它是不是回文数.即 12321 是回文数,个位与万位相同,十位与 千位相同. package com.qq.weixin;import java.util.Scanner;p ...
最新文章
- flask_sqlalchemy 教程
- 进阶学习(3.6) Prototype Pattern 原型模式
- 最大似然估计 (MLE) 最大后验概率(MAP)
- Sun公司因为不懂销售和运营,导致陨落,最终软件还是打败了硬件
- Qt学习笔记之QLatin1Char
- React开发(203):react代码分割之React.lazy
- HBase运维基础——元数据逆向修复原理
- springMVC实体用注解管理,多对多 set集合元素排序问题 解决
- java中json对象去重复_如何忽略Java中JSON对象的多个属性?
- 第六篇:汇编基础指令讲解
- jquery选择器的介绍和使用
- 利用.jou文件将建筑shp文件导入Gambit方法
- 双管道(CreatePipe)与cmd.exe进程间通信的有关问题 完美解决
- 南方cass提取坐标生成表格_如何在CAD中或者CASS中将坐标导入到EXCEL表格(个人笔记)...
- 第一章 由内而外全面造就自己
- 多因子模型 —— 因子正交化处理
- 中国十大电子商务网站排名揭晓
- 利用FDTD软件仿真拓扑光子(二)-光子晶体结构分析
- 关于TPC协议知识汇总
- css3两种hover动画
热门文章
- 基于WordPress建个人博客
- 使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)
- iis8.0php套件包,iis 8.0 express-IIS8.0安装包下载 官方免费版--pc6下载站
- 靡不有初,鲜克有终——写在VNote半周岁
- RoaringBitMap学习和实践
- 解决vscode的任务栏白色图标的问题
- Echarts legend组件 图例默认选中状态
- 饿了么分布式服务治理及优化经验
- ICTCLAS代码学习笔记之CSpan类
- Android——打包篇:Android Studio将代码打包成jar包