9. 回文数 --力扣 --JAVA

题目

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

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

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

解题思路

  1. 需要获取整数的每一位,所以可以将整数转换为字符串,然后读取每一位的字符;
  2. 将首尾对应位置的字符进行比较若不相同则返回false;

代码展示

class Solution {
    public boolean isPalindrome(int x) {
        String str = String.valueOf(x);
        for (int i = 0; i < str.length() / 2; i++){
            if(str.charAt(i) != str.charAt(str.length() - 1 - i)){
                return false;
            }
        }
        return true;
    }
}

你可能感兴趣的:(力扣练习,算法,数据结构)