力扣題之迴文數
迴文數
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 1: 輸入: 121 輸出: true
示例2: 輸入: -121 輸出: false
解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴文數。
示例 3: 輸入: 10 輸出: false
解釋: 從右向左讀, 為 01 。因此它不是一個迴文數。
提示: 這種題一定要注意數字越界的問題。
public class exercise3 {
public static void main(String[] args) {
System.out.println(isPalindrome(1000000001));
}
public static boolean isPalindrome(int x) {
if (x<0){
return false;
}else {
int num = 0;
if (x >= 1000000000 ) {
num = 1000000000;
} else {
num = 1;
while ((x / num) != 0) {
num *= 10;
}
num = num / 10;
}
int temp = num;
int sum = x % 10 * temp;
temp /= 10;
for (int i = 100; i <= num; i *= 10) {
sum += ((x % i) / (i / 10)) * temp;
temp /= 10;
}
if (x >= 10) {
sum += x / num;
}
if (sum == x){
return true;
}else {
return false;
}
}
}
}
相關文章
- 力扣之有效的迴文力扣
- 力扣之迴文數(雙指標中的對撞指標公式模板)力扣指標公式
- 力扣之兩數之和力扣
- 力扣之斐波那契數列力扣
- 力扣題解力扣
- 力扣題解1-兩數之和力扣
- 力扣題解2-兩數相加力扣
- 迴文數問題
- 力扣 204. 計數質數(每日一題)力扣每日一題
- 力扣:824、山羊拉丁文力扣
- 小白刷題——迴文數
- 力扣第29題 中等難度 兩數相除力扣
- ACM之判斷迴文數ACM
- 力扣之按身高排序力扣排序
- 力扣之移動零力扣
- 力扣之 4 的冪 & 3 的冪 & 2 的冪(遞迴思想)力扣遞迴
- 力扣之存在重複元素力扣
- 力扣 824. 山羊拉丁文 Java力扣Java
- leetcode的第9題:迴文數LeetCode
- 迴文數
- 力扣刷題——3096.得到更多分數的最少關卡數目力扣
- LeetCode每日一題:迴文數(No.9)LeetCode每日一題
- 題解1161:【迴文數(二)】 (Java描述)Java
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- [Golang]力扣LeetBook—初級演算法—連結串列—迴文連結串列(快慢指標)Golang力扣演算法指標
- 力扣新手村之1342、1672、412力扣
- 力扣之兩個陣列的交集力扣陣列
- 力扣.16 最接近的三數之和力扣
- Leetcode力扣1 兩數之和(Python版)LeetCode力扣Python
- 力扣---2020.7.30力扣
- 力扣---2020.9.27力扣
- 力扣---2020.9.29力扣
- 力扣---2020.9.28力扣
- 力扣---2020.9.3力扣
- 力扣---2020.9.4力扣
- 力扣刷題——2306. 公司命名力扣
- 2024.09.22 力扣刷題 Z字形變換力扣
- 【力扣】排列問題(回溯法)(去重)力扣