題目要求以及示例:
給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。
在構造過程中,請注意區分大小寫。比如"aa"
不能當做乙個回文字串。
注意:
假設字串的長度不會超過 1010。
示例 1:
輸入:解題思路:a-a之間共包含了58個字元,而不是52,可以參看ascii碼表,在計算的過程中要把不是字母的踢出去。如果字母是成對出現,就可以入選回文序列,如果有單個字母,就加入放在中間,達到最長回文序列。"abccccdd"
輸出:7
解釋:我們可以構造的最長的回文串是"dccaccd", 它的長度是 7。
class solution
for(int j=0;j<58;j++)
}for(int k=0;k<58;k++)
return count*2+single;
}};
注:前兩次提交就是沒有發現a-a之間的坑,導致陣列越界。 409 最長回文串
給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。示例 1 輸入 abccccdd 輸出 7 解釋 我們可以構造的最長的回文串是 dccaccd 它的長度是 7。回文串...
409 最長回文串
題目 給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。示例 1 輸入 abccccdd 輸出 7 解釋 我們可以構造的最長的回文串是 dccaccd 它的長度是 7。...
409 最長回文串
給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。示例 1 輸入 abccccdd 輸出 7 解釋 我們可以構造的最長的回文串是 dccaccd 它的長度是 7。方法 ...