LeetCode9[迴文數]

EricsT發表於2024-11-06

題目

連結

LeetCode 9[迴文數]

詳情

LeetCode9[迴文數]

例項

LeetCode9[迴文數]

提示

LeetCode9[迴文數]

題解

思路

將數字轉換為字串

然後將此字串反轉

將反轉之後的字串和反轉前的字串比較

若相等,則為迴文數,否則不是迴文數

程式碼

class Solution {
public:
    bool isPalindrome(int x) {
        
        char buff[100] = { 0 };

        sprintf(buff, "%d", x);//將數字轉換為字串

        string str_old = string(buff);
        string str_new = str_old;

        reverse(str_new.begin(), str_new.end());//字串翻轉

        return !strcmp(str_old.c_str(), str_new.c_str());//字串比較
    }
};

相關文章