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

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

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

題目

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

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

示例 1:

輸入:x = 121
輸出:true

示例 2:

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

示例 3:

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

示例 4:

輸入: x = -101
輸出: false

提示:

  • -231 <= x <= 231 - 1

解題思路

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

具體分析:

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

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

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

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

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

代碼實現(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)不用字符串思路=》個十百等轉(zhuǎn)換相加比較ok
  • 直接用js自帶的reverse方法即可

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    JavaScript仿小米輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript仿小米輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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é)果的不同,非常具有實用價值,有興趣的可以了解一下
    2019-01-01
  • 原生JavaScrip實現(xiàn)語音識別的示例詳解

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

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

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

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

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

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

最新評論

台州市| 仙游县| 司法| 武隆县| 无棣县| 进贤县| 中阳县| 盘山县| 江川县| 邹城市| 江川县| 辛集市| 尉氏县| 平遥县| 文昌市| 遵化市| 常德市| 景宁| 大方县| 大足县| 和林格尔县| 贞丰县| 康马县| 温州市| 庆安县| 钟山县| 龙口市| 牡丹江市| 曲阜市| 广丰县| 潜山县| 山西省| 深泽县| 潮安县| 仙居县| 麦盖提县| 元谋县| 乳山市| 东城区| 韶山市| 安新县|