2、JS实现回文数

208 阅读1分钟

题目

给一个整数x,如果整数x是一个回文整数,返回true,否则,返回false

什么是回文数

回文数是指从左到右和从右到左读都一样的整数,例如: 121是回文数,123不是

思路

  1. 将数字转换为字符串数组
  2. 遍历数组arr.length/2次(如果是奇数,向下取整)
  3. 判断数组的i和length-i-1是否不相等

实现

var isPalindrome = function(x) {

    let arr=x.toString()

    for(let i=0;i<Math.floor(arr.length/2);i++){

        if(arr[i]!==arr[arr.length-i-1]){

            return false

        }

    }

    return true

};