LeetCode随缘刷题之回文数
package leetcode.day_01_30; /** * 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 * <p> * 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 * <p> * <p> * 示例 1: * <p> * 输入:x = 121 * 输出:true * 示例2: * <p> * 输入:x = -121 * 输出:false * 解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 * 示例 3: * <p> * 输入:x = 10 * 输出:false * 解释:从右向左读, 为 01 。因此它不是一个回文数。 * 示例 4: * <p> * 输入:x = -101 * 输出:false * <p> * 提示: * <p> * -231<= x <= 231- 1 * * @author soberw * @Classname IsPalindrome0009 * @Description * @Date 2022-01-30 19:26 */ public class IsPalindrome0009 { public boolean isPalindrome(int x) { if (x < 0) { return false; } String s = String.valueOf(x); for (int i = 0; i < s.length() / 2; i++) { if (!(s.charAt(i) == s.charAt(s.length() - 1 - i))){ return false; } } return true; } }
上一篇:
92天倒计时,蓝桥杯省赛备赛攻略来啦~
下一篇:
查询近六个月数据解决方案