国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

LEETCODE--Longest Palindrome

2019-11-11 06:55:45
字體:
來源:轉載
供稿:網友

Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters. This is case sensitive, for example “Aa” is not considered a palindrome here. Note: Assume the length of given string will not exceed 1,010. Example: Input: “abccccdd”

Output: 7

Explanation: One longest palindrome that can be built is “dccaccd”, whose length is 7.

class Solution {public: int longestPalindrome(string s) { int letters[52] = {0}; for(int i = 0; i < s.length(); i++){ if((s[i] - 'Z') > 0){ letters[26 + (s[i] - 'a')]++; }else{ letters[s[i] - 'A']++; } } int odd = 0; int sum = 0; for(int j = 0; j < 52; j++){ if(letters[j] % 2 != 0){ odd = 1; sum += (letters[j] - 1); }else{ sum += letters[j]; } } if(odd == 1) return sum + 1; else return sum; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴中市| 普宁市| 怀集县| 孟州市| 信阳市| 郓城县| 克什克腾旗| 卫辉市| 平安县| 鸡泽县| 江永县| 调兵山市| 隆安县| 吉首市| 含山县| 兴国县| 全椒县| 嘉善县| 长顺县| 油尖旺区| 忻城县| 绥阳县| 革吉县| 镇原县| 通山县| 邮箱| 乐至县| 洞口县| 垣曲县| 资中县| 五河县| 仁布县| 潞城市| 福鼎市| 修武县| 绍兴县| 饶阳县| 巧家县| 昭觉县| 晋江市| 恭城|