leetcode每日一题(2020-06-10):9.回文数

Posted autumn-starrysky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode每日一题(2020-06-10):9.回文数相关的知识,希望对你有一定的参考价值。

题目描述:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
技术图片

今日学习:
1.数学方法求一个数的量级
2.巩固split、join的用法

题解:

var isPalindrome = function(x) {
    // 取巧转换
    // return x.toString() == x.toString().split("").reverse().join("")
    if(x < 10) {return x >= 0}
    if(x % 10 == 0) {return false}
    //x的量级
    let n = Math.pow(10, (~~(Math.log10(x))))
    while(n > 1 && x > 0) {
        if (~~(x / n) !== x % 10) { return false; }
        x = ~~((x % n) / 10);
        n /= 100;
    }
    return true;
};




以上是关于leetcode每日一题(2020-06-10):9.回文数的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode每日一题(3)

LeetCode每日一题

LeetCode2022 7月 每日一题

LeetCode2022 7月 每日一题

LeetCode9月 每日一题

LeetCode9月 每日一题