Voyz's Studio.

LeetCode算法笔记--回文数

字数统计: 163阅读时长: 1 min
2020/10/05 Share

LeetCode算法笔记–Day21

9. 回文数

题目:

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

你能不将整数转为字符串来解决这个问题吗?

示例1:
输入: 121
输出:true

示例2:
输入: -121
输出:false

我的解答:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
if(x < 10) return x >= 0;
// 当前数量级
let _n = 10 ** Math.floor(Math.log10(x));
while(_n > 1 && x > 0){
let _left = Math.floor(x / _n);
let _right = x % 10;
if(_left !== _right) return false;
x = Math.floor((x % _n) / 10);
_n /= 100;
}
return true;
};
CATALOG
  1. 1. LeetCode算法笔记–Day21
  2. 2. 9. 回文数
    1. 2.0.0.0.1. 题目:
    2. 2.0.0.0.2. 我的解答: