判斷題目給出的字串是不是回文,僅考慮字串中的字母字元和數字字元,並且忽略大小寫
例如:"a man, a plan, a canal: panama"是回文
"race a car"不是回文
注意:你有沒有考慮過字串可能為空?這是面試時應該提出的乙個好問題。
針對這個問題,我們定義空字串是回文
class solution
for(int i=0;ielse
}else if(is_a(res[i])) //前面是大寫字母
else
}else //是數字}}
return true;
}bool is_dight(char s)
bool is_a(char s)
bool is_a(char s)
};
LeetCode 字串 驗證回文字串
給定乙個非空字串 s,最多刪除乙個字元。判斷是否能成為回文字串。示例 輸入 aba 輸出 true 輸入 abca 輸出 true 解釋 你可以刪除c字元。注意 首先判斷原字串是否是回文串,如果不是的話,每次刪除乙個字元後判斷字串是否是回文串。判斷乙個字串是否是回文串的方法是 return true...
字串 Leetcode409 最長回文串
題目 給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。思路 這題是easy題,不難,但是會有一些小坑。本題只是要求輸出最長回文串的長度,並沒有要求輸出最長字串,我在第...
Leetcode 字串 5 最長回文子串
給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。示例 2 輸入 cbbd 輸出 bb 我最開始感覺這道題乍一看有些懵,腦海裡能想到的演算法就是o n 2 o n 2 o n2 的暴力解法,...