9. Palindrome Number
1.問題

2.想法
第一種作法是轉到字串後, 從頭尾兩側向前比對
第二種作法是轉到字串後, 反轉字串並比對兩字串
3.程式碼
第一種作法
class Solution {
public:
bool isPalindrome(int x) {
if (x < 0) {
return false;
}
string str = to_string(x);
for (int i = 0; i < str.size(); i++) {
if (str[i] != str[str.size() - 1 - i]){
return false;
}
}
return true;
}
};
第二種作法
class Solution {
public:
bool isPalindrome(int x) {
string s=to_string(x);
string ori=s;
reverse(s.begin(),s.end());
return s==ori;
}
};
4.Performance
第一種作法

第二種作法

Last updated