判斷乙個整數是否是回文數

2021-09-21 14:49:22 字數 700 閱讀 5331

判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。

示例 1:

輸入: 121

輸出: true

示例 2:

輸入: -121

輸出: false

解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。

package leetcode;

class

solution

int revertenumber =0;

//記錄回文數

// 反轉原來的數,做記錄

while

(x > revertenumber)

// 判斷反轉之後的數是否與原來的數相等

boolean ret =

(x == revertenumber || x == revertenumber/10)

;return ret;}}

// 測試

public

class

test

}

通過 leetcode的測試用例:

判斷乙個整數是否是回文數

判定乙個正整數是否是乙個回文數。例如12121是回文數,而1231不是回文數。要判斷乙個整數是否是回文數,最自然的想法是把整數轉換成乙個字串,然後根據回文的對稱特性進行判斷。數字轉換為字串可以通過itoa函式實現,判斷字串是否為回文字串 如下 bool ispalindrome string str...

判斷乙個整數是否是回文數。

1 c語言不允許函式巢狀定義。解決辦法就是將函式放到外面定義。2 c語言裡沒有bool型true,false。需要自己定義 define bool int define true 1 define false 0或者使用標頭檔案stdbool.h。判斷乙個整數是否是回文數。include defin...

判斷乙個整數是否是回文數

includechar palindromes number unsigned int number int main void else return 0 函式功能 判斷是否是回文數 函式形參 number 輸入的資料 函式返回值 0 表示輸入的資料是回文數 1 表示輸入的資料不是回文數 char...