LC 9. Palindrome Number

/**
 * @param {number} x
 * @return {boolean}
 */
var isPalindrome = function(x) {
  if (x < 0 || (!(x % 10) && x)) return false
  let x2 = x, res = 0
  while(x2) {
    res = res * 10 + x2 % 10
    x2 = ~~(x2 / 10)
  }
  return res === x
};

~~ 在数字范围为 -2147483649 < value < 2147483648 时,相当于 Math.trunc()




如希望撰写评论,请发邮件至 me@tianhegao.com (直接点击邮箱可自动跳转至默认邮箱App,并填写收信人和邮件主题)或者点击这里在线留言,我会挑选对读者有价值的评论附加到文章末尾。



可通过以下渠道赞赏此文