LeetCode(六)數字操作 9

2021-10-24 16:09:29 字數 697 閱讀 4388

題目描述

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

示例

思路

**

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 解釋 從右...