美文网首页
每日一道leetcode--回文数

每日一道leetcode--回文数

作者: Kino_7abb | 来源:发表于2019-01-09 23:03 被阅读0次

今天是leetcode上比较简单一道--回文数

给一个int数 x ,正序和倒序是一样的则叫回文数 如 123 ,12321。

根据第一印象我们可以想到用Java自带的StringBuilder 类中 reverse()方法
public boolean isPalindrome1(int x) {
        StringBuilder res = new StringBuilder();
        String str = String.valueOf(x);
        res.append(str);
        if(res.reverse().toString().equals(str)){ 
     //判断转换后的与原来的是否一致
            return true;
        }else {
            return false;
        }
    }

然而着实简单了些,而且利用StringBuilder类,又需要了额外的空间,效率降低。我们需要考虑不用转成String来实现它

 //当x < 0 有负号肯定不符合,同样如何是10的倍数尾数为0 只有0符合
public boolean isPalindrome2(int x) {
        if(x <0 || (x %10==0 && x !=0)){
            return false;
        }
        int reverseX = 0;
        //x位数在减少  reverseX位数在增大,x为偶数长度,reverseX 和x 长度相等
        // x为奇数函数那么 会有 reverseX * 10 + 0;
        while (x > reverseX){
            //整数里  x% 10得到尾数
            //这样 得到反转的数字 reverseX
            // x/= 10 代表x去掉末尾的数字,类似于弹栈
            reverseX = reverseX * 10 + x %10; 
            x = x /10;
        }
       
        return reverseX == x || x == reverseX /10;
}
        

可以用整数的% 和/ 逐个谈出数字 然后比较

相关文章

  • 每日一道leetcode--回文数

    今天是leetcode上比较简单一道--回文数 给一个int数 x ,正序和倒序是一样的则叫回文数 如 123 ,...

  • 回文数最优解

    回文数 非回文数 JAVA 解法

  • leecode刷题(31) -- 回文数

    leecode刷题(31) -- 回文数 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右...

  • Leetcode9. Palindrome Number

    每日必刷 题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 思路 这...

  • Leetcode(9) - 回文数 - java版

    Leetcode(9) - 回文数 - java版 题目 难度: 简单 判断一个整数是否是回文数。回文数是指正序...

  • ARTS-Week3 回文数、内存泄漏排查、DWR框架

    Algorithm:回文数判断 LeetCode原题链接 题目: 判断一个整数是否是回文数。回文数是指正序(从左向...

  • java笔试题(一)

    1.回文数Palindrome Number 判断一个整数是佛是回文数,回文数是指正序(从左到右)和倒序(从右到左...

  • LeetCode(PHP)之回文数

    题目:回文数(Palindrome Number) 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从...

  • LeetCode9.回文数 JavaScript

    LeetCode9.回文数 JavaScript 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右...

  • leetcode

    题目:判断一个数字是否问回文数 负数不是回文数

网友评论

      本文标题:每日一道leetcode--回文数

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