js判斷五位數回文 js回文數的四種判斷方法

2021-10-12 15:16:49 字數 773 閱讀 1505

121,是回文數。

1221, 是回文數。

1234,不是回文數。

-121,也不是回文數。

一些特殊的情況:

0-9的數字,都可以稱為回文。

不等於0,且尾數是0的數字,都不是回文。

負數都不是回文。

1. 字串的轉換

1.1 簡單點,使用高階函式來完成

思路: 先將數字轉成字串a,再經過變成陣列,陣列反轉,陣列變成字串b三步操作之後,比較字串a和b,得出結論。

* @param x

* @return

var ispalindrome = function(x) x

* @return

var ispalindrome = function(x) x

* @return

var ispalindrome = function(x) else if ( 0 <= x && x < 10) x

* @return

var ispalindrome = function(x) else if ( 0 <= x && x < 10) {

return true

let y = x

let num = 0

while(x !== 0) {

num = x % 10 + num * 10

x = math.floor(x / 10)

return y === num

以上即是回文數的判斷方法,如有其它方法,可以補充。

js判斷五位數回文 js回文數的四種判斷方法

目錄 1.字串的轉換 1.1 簡單點,使用高階函式來完成 1.2 從後往前迴圈字串陣列 1.3 以中間數為節點,判斷左右兩邊首尾是否相等 2.數字轉換 2.1 求模得尾數,除10得整數 判斷乙個整數是否是回文數.回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數.例如 121,是回文數.1...

JS 隨機生成五位數

記錄並且介紹四種方法,而且會詳細說明由來以及原因,只是乙個學習的記錄,請各位指正。var num parseint math.random 100000 首先建立乙個五位數的隨機數 number console.log num 列印出來 把每一位都單獨提出來 var one parseint num...

判斷乙個五位數是不是回文數

方法一 只限於五位數,而且笨 判斷乙個五位數是否為回文數 萬位與各位相等,千位與十位相等 如 12321 public static void main string args else double型別轉換為int型別不需要強制轉換如 int a 12321 10000 a的值為1,不為1.232...