LeetCode#9-Palindrome Number

Posted PrConstantin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode#9-Palindrome Number相关的知识,希望对你有一定的参考价值。

判断回文数字

/*对半切,反转后面的数组然后对比*/
let isPalindrome = (num)=>
    let arr = num.toString().split('')
    if(arr[0]==='-')
        return false
    
    if(arr.length == 1)
        return true
    
    let arr_half_length = parseInt(arr.length/2)

    left_arr = []
    right_arr = []
    if(arr.length%2)
        left_arr = arr.slice(0,arr_half_length).join('')
        right_arr = arr.slice(arr_half_length+1,arr.length).reverse().join('')

    else
        left_arr = arr.slice(0,arr_half_length).join('')
        right_arr = arr.slice(arr_half_length,arr.length).reverse().join('')

    

    if(left_arr===right_arr)
        return true
    else
        return false
    


console.log(isPalindrome(-123))
console.log(isPalindrome(123))
console.log(isPalindrome(1))
console.log(isPalindrome(123321))
console.log(isPalindrome(222222))
console.log(isPalindrome(1001))
console.log(isPalindrome(121))

以上是关于LeetCode#9-Palindrome Number的主要内容,如果未能解决你的问题,请参考以下文章

#Leetcode# 9. Palindrome Number

LeetCode 9. Palindrome Number

LeetCode - 9 - Palindrome Number

Leetcode:9- Palindrome Number

LeetCode_9. Palindrome Number

leetcode-9 Palindrome Number