美文网首页
9. Palindrome Number

9. Palindrome Number

作者: 衣介书生 | 来源:发表于2018-04-05 14:48 被阅读0次

    题目分析

    题目链接,登录 LeetCode 后可用
    这道题目让我们判断一个数是不是回文数,比如以下的例子:

    12321 是回文数
    11 是回文数
    0 是回文数
    1 是回文数
    -12321 不是回文数
    -1 不是回文数
    

    这里的解题思路是首先判断一个数是不是负数,如果一个数是负数,那么这个数不是回文数,如果一个数不是负数,那么将这个数转换成字符数组然后自前向后、自后向前每两位依次比较是否相等即可,具体实现看代码。

    代码

    class Solution {
        public boolean isPalindrome(int x) {
            if(x < 0) {
                return false;
            }
            char[] arr = String.valueOf(x).toCharArray();
            for(int i = 0, j = arr.length - 1; i < j; i++, j--) {
                if(arr[i] != arr[j]) {
                    return false;
                }
            }
            return true;
        }
    }
    

    相关文章

      网友评论

          本文标题:9. Palindrome Number

          本文链接:https://www.haomeiwen.com/subject/zpgvzxtx.html