LeetCode 409 最長回文串

2021-10-04 03:24:25 字數 465 閱讀 6247

題目

題目鏈結

思路

簽到題:先把每個字母出現的次數統計一下,然後依次遍歷每個字母;

如果當前字母的數量為偶數,則總數應加上這個字母出現的次數;

如果當前字母的數量為奇數,則總數加上這個字母出現的次數-1;

並設定flag為true,代表有奇數次的字母,最後輸出時需要加一。

知識點
a和z間還有其他的非字母字元,不要忘記
**
class

solution

//如果為奇數,只能加上出現次數 - 1;

else

if(test[i]

>

0&& test[i]%2

==1)}

if(flag)

return ans +1;

return ans;}}

;

LeetCode 409 最長回文串

題目傳送 給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。示例 1 輸入 abccccdd 輸出 7解釋 我們可以構造的最長的回文串是 dccaccd 它的長度是 7...

LeetCode 409 最長回文串

給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。示例 1 輸入 abccccdd 輸出 7 解釋 我們可以構造的最長的回文串是 dccaccd 它的長度是 7。先排個...

LeetCode 409 最長回文串

給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。建立map存放26個大小寫字母的數量 如果該字母數量為偶數,則sum value 如果該字母數量為奇數,則把value...