最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用JS判斷整數(shù)x是否是回文數(shù)

 更新時(shí)間:2022年01月19日 15:59:13   作者:jGjHwTzBzEwSdTb  
回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù),下面這篇文章主要給大家介紹了關(guān)于如何利用JS判斷整數(shù)x是否是回文數(shù)的相關(guān)資料,需要的朋友可以參考下

題目

給你一個(gè)整數(shù) x ,如果 x 是一個(gè)回文整數(shù),返回 true ;否則,返回 false 。

回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù)。例如,121 是回文,而 123 不是。

示例 1:

輸入:x = 121
輸出:true

示例 2:

輸入:x = -121
輸出:false
解釋:從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個(gè)回文數(shù)。

示例 3:

輸入:x = 10
輸出:false
解釋:從右向左讀, 為 01 。因此它不是一個(gè)回文數(shù)。

示例 4:

輸入: x = -101
輸出: false

提示:

  • -231 <= x <= 231 - 1

解題思路

將數(shù)字本身反轉(zhuǎn),將反轉(zhuǎn)后的值與原值進(jìn)行比較(但這有一個(gè)問題,就是如果反轉(zhuǎn)之后的數(shù)字過大會(huì)存在整數(shù)溢出問題,目前還沒有想到好解決的辦法,后續(xù)考慮到隨時(shí)更新文章)

具體分析:

1.先把數(shù)字轉(zhuǎn)化成字符串number.toString()

2.然后把字符串拆分成數(shù)組string.split()

3.然后把數(shù)組中的數(shù)據(jù)倒換位置

4.然后把倒換后的數(shù)組整合成字符串

5.最后再與開始拆分后的字符串進(jìn)行比較,如果一樣的就返回true, 如果不一樣的就返回false

代碼實(shí)現(xiàn)

/*
 * @lc app=leetcode.cn id=9 lang=javascript
 *
 * [9] 回文數(shù)
 */

// @lc code=start
/**
 * @param {number} x
 * @return {boolean}
 */
 var isPalindrome = function(x) {
        var xString = x.toString();
        var xStringArr = xString.split('');
        var resultStr = '';
        for (var i = xStringArr.length-1; i >= 0; i--) {
            resultStr += xString.charAt(i);
        }
    if(resultStr === xString){
        return true;
    } else {
        return false;
    }
}
// @lc code=end

其他方法

  • 將數(shù)字的后半段通過取余方式拿出來,并反轉(zhuǎn)與前半段數(shù)字進(jìn)行比較
  • 字符串反轉(zhuǎn)不用字符串思路=》個(gè)十百等轉(zhuǎn)換相加比較ok
  • 直接用js自帶的reverse方法即可

總結(jié)

到此這篇關(guān)于如何利用JS判斷整數(shù)x是否是回文數(shù)的文章就介紹到這了,更多相關(guān)JS判斷整數(shù)x是回文數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • uniapp實(shí)現(xiàn)注冊(cè)發(fā)送獲取驗(yàn)證碼功能

    uniapp實(shí)現(xiàn)注冊(cè)發(fā)送獲取驗(yàn)證碼功能

    隨著網(wǎng)絡(luò)的發(fā)達(dá),總會(huì)有人惡意注冊(cè)網(wǎng)站,而使用輸入驗(yàn)證碼功能可以有效的阻止這一類現(xiàn)象的發(fā)生,下面這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)注冊(cè)發(fā)送獲取驗(yàn)證碼功能的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • BootStrap導(dǎo)航欄問題記錄

    BootStrap導(dǎo)航欄問題記錄

    這篇文章主要介紹了BootStrap導(dǎo)航欄問題記錄,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-07-07
  • HTML5基于Tomcat 7.0實(shí)現(xiàn)WebSocket連接并實(shí)現(xiàn)簡(jiǎn)單的實(shí)時(shí)聊天

    HTML5基于Tomcat 7.0實(shí)現(xiàn)WebSocket連接并實(shí)現(xiàn)簡(jiǎn)單的實(shí)時(shí)聊天

    WebSocket 是一種自然的全雙工、雙向、單套接字連接。這篇文章給大家介紹了HTML5基于Tomcat 7.0實(shí)現(xiàn)WebSocket連接并實(shí)現(xiàn)簡(jiǎn)單的實(shí)時(shí)聊天,感興趣的朋友一起學(xué)習(xí)吧
    2016-10-10
  • js的offsetleft屬性的用法小結(jié)

    js的offsetleft屬性的用法小結(jié)

    本文主要介紹了js的offsetleft屬性的用法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • JavaScript仿小米輪播圖效果

    JavaScript仿小米輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript仿小米輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Express的路由詳解

    Express的路由詳解

    這篇文章主要介紹了Express的路由詳解的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 淺談webpack devtool里的7種SourceMap模式

    淺談webpack devtool里的7種SourceMap模式

    這篇文章主要介紹了淺談webpack devtool里的7種SourceMap模式,主要介紹了這7種模式的使用和打包編譯后的結(jié)果的不同,非常具有實(shí)用價(jià)值,有興趣的可以了解一下
    2019-01-01
  • 原生JavaScrip實(shí)現(xiàn)語音識(shí)別的示例詳解

    原生JavaScrip實(shí)現(xiàn)語音識(shí)別的示例詳解

    語音識(shí)別轉(zhuǎn)文本看似是很有難度的一個(gè)功能,但你知道嗎,使用原生?JavaScript?也能實(shí)現(xiàn)語音識(shí)別功能,下面小編就來和大家講講具體的實(shí)現(xiàn)方法吧
    2025-03-03
  • js中的閉包學(xué)習(xí)心得

    js中的閉包學(xué)習(xí)心得

    這篇文章主要介紹了js中的閉包學(xué)習(xí)心得以及重要點(diǎn)的代碼寫法,對(duì)此有興趣的朋友跟著小編一起學(xué)習(xí)下吧。
    2018-02-02
  • js 設(shè)置選中行的樣式的實(shí)現(xiàn)代碼

    js 設(shè)置選中行的樣式的實(shí)現(xiàn)代碼

    設(shè)置選中的行樣式的js代碼,需要的朋友可以參考下,這里只給出了函數(shù),具體的自己發(fā)揮。
    2010-05-05

最新評(píng)論

泰顺县| 乐安县| 甘泉县| 贵阳市| 扬中市| 平昌县| 汾西县| 将乐县| 岑巩县| 新闻| 闽侯县| 应城市| 普宁市| 碌曲县| 报价| 连山| 金昌市| 甘孜| 开阳县| 易门县| 道真| 绥德县| 成都市| 邓州市| 金华市| 镶黄旗| 永寿县| 金堂县| 嘉定区| 镇雄县| 南陵县| 望都县| 巴塘县| 灵璧县| 星座| 义马市| 馆陶县| 双峰县| 阿拉善盟| 渝北区| 特克斯县|