回文数
2022-06-20 本文已影响0人
Mark_大东
第一种解法
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
if (x < 0) return false
const arr = x.toString().split('')
const str = arr.join('')
const toStr = arr.reverse('').join('')
return str === toStr
};
第二种解法
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
if (x < 0) {
return false
}
const s = x.toString()
const len = s.length
for(let i = 0 ; i < len/2; i++) {
if (s[i] !== s[len - 1 - i]) {
return false
}
}
return true
};