91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用JS判斷整數x是否是回文數

發布時間:2022-01-19 16:44:59 來源:億速云 閱讀:202 作者:iii 欄目:開發技術

這篇文章主要介紹“怎么用JS判斷整數x是否是回文數”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“怎么用JS判斷整數x是否是回文數”文章能幫助大家解決問題。

題目

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

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

示例 1:

輸入:x = 121
輸出:true

示例 2:

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

示例 3:

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

示例 4:

輸入: x = -101
輸出: false

提示:

  • -231 <= x <= 231 - 1

解題思路

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

具體分析:

1.先把數字轉化成字符串number.toString()

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

3.然后把數組中的數據倒換位置

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

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

代碼實現

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

// @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

其他方法

  • 將數字的后半段通過取余方式拿出來,并反轉與前半段數字進行比較

  • 字符串反轉不用字符串思路=》個十百等轉換相加比較ok

  • 直接用js自帶的reverse方法即可

關于“怎么用JS判斷整數x是否是回文數”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

莱阳市| 肇源县| 德钦县| 鸡西市| 新乐市| 嘉黎县| 浮梁县| 开鲁县| 察隅县| 福清市| 河西区| 会东县| 克东县| 巫溪县| 桃园市| 林甸县| 东莞市| 皮山县| 合肥市| 铜陵市| 连江县| 玉林市| 米林县| 安新县| 基隆市| 平遥县| 普洱| 丁青县| 开江县| 永城市| 蒲江县| 乾安县| 柞水县| 邓州市| 景宁| 耒阳市| 金秀| 茶陵县| 中西区| 临高县| 濉溪县|