0
点赞
收藏
分享

微信扫一扫

力扣9.回文数

young_d807 2022-04-05 阅读 148

一、题目描述

二、思路

将数字转化为数组,然后头尾双指针对数组进行遍历,如果两边元素不相等直接返回false

三、代码实现

class Solution {
    public boolean isPalindrome(int x) {
        //负数不是回文数
        if (x < 0){
            return false;
        }
        //将int值转化为数组
        char[] arr = String.valueOf(x).toCharArray();
        int len = (x+"").length();
        //遍历数组
        for (int i = 0,j = len-1; i <= j; i++,j--) {
            //判断返回条件
            if (arr[i] != arr[j]){
                return false;
            }
        }
        return true;
    } 
}
举报

相关推荐

0 条评论