題目描述
判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例
思路
**
public boolean ispalindrome(int x)
int revertednumber = 0;
while (x > revertednumber)
// 當數字長度為奇數時,我們可以通過 revertednumber/10 去除處於中位的數字。
// 例如,當輸入為 12321 時,在 while 迴圈的末尾我們可以得到 x = 12,revertednumber = 123,
// 由於處於中位的數字不影響回文(它總是與自己相等),所以我們可以簡單地將其去除。
return x == revertednumber || x == revertednumber / 10;
}
//這是我的**,用的是轉字串的思路,比較挫
public boolean ispalindrome(int x)
leetcode 9 回文數字
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...
9 數字的位操作 回文數
class solution int revertednumber 0 while x revertednumber 當數字長度為奇數時,我們可以通過 revertednumber 10 去除處於中位的數字。例如,當輸入為 12321 時,在 while 迴圈的末尾我們可以得到 x 12,rever...
模擬 數字 leetcode 9 回文數
題目鏈結 判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121輸出 true示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10輸出 false 解釋 從右...