力扣回文数
回文串题解 也能参考这个
参考回文串做法可以这么写,这种是通过左右一个一个比较来判断是不是回文数得:
class Solution {
public:
bool isPalindrome(int x) {
string s = to_string(x);
int len = s.size();
for(int i = 0;i<len/2;i++){
if(s[i] != s[len-1-i]){
return false;
}
}
return true;
}
};
用java很简单,直接转成字符串然后reverse就行了
class Solution {
public boolean isPalindrome(int x) {
String reverseNum = (new StringBuilder(x + "").reverse().toString());
if((x+"").equals(reverseNum)) return true;
return false;
}
}
简单点儿,直接reverse
class Solution {
public:
bool isPalindrome(int x) {
string s1 = to_string(x);
string s2 = s1;
reverse(s1.begin(),s1.end());
if(s1 == s2) return true;
return false;
}
};