回文数

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
};
上一篇 下一篇

猜你喜欢

热点阅读