回文数
2020-09-27 本文已影响0人
行走的蛋白质
- 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
- 负数不是回文数
- x[i] != x[x.length - i -1] ==> 不是回文数
let a = -123456
let b = 12321
let c = 4432
function isPalindrome(x) {
if(x < 0) return false
let arr = String(x).split('')
let midIndex = Math.ceil(arr.length / 2)
for(let i = 0; i < midIndex; i++) {
if(arr[i] !== arr[arr.length - i - 1]) {
return false
}
}
return true
}
console.log(isPalindrome(a))
console.log(isPalindrome(b))
console.log(isPalindrome(c))