回文数

作者: 行走的蛋白质 | 来源:发表于2020-09-27 17:58 被阅读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))

相关文章

网友评论

      本文标题:回文数

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