題目
給你一個整數?
x
?,如果?x
?是一個回文整數,返回?true
?;否則,返回?false
?。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
- 例如,
121
?是回文,而?123
?不是。
解題思路
- 需要獲取整數的每一位,所以可以將整數轉換為字符串,然后讀取每一位的字符;
- 將首尾對應位置的字符進行比較若不相同則返回false;
代碼展示
class Solution {public boolean isPalindrome(int x) {String str = String.valueOf(x);for (int i = 0; i < str.length() / 2; i++){if(str.charAt(i) != str.charAt(str.length() - 1 - i)){return false;}}return true;}
}