国产探花免费观看_亚洲丰满少妇自慰呻吟_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; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金湖县| 临邑县| 大兴区| 通州市| 留坝县| 宁河县| 高唐县| 登封市| 延庆县| 怀集县| 佳木斯市| 巴南区| 通化县| 庆云县| 山阴县| 华池县| 兴国县| 左权县| 垦利县| 门头沟区| 科技| 咸丰县| 桂平市| 呼图壁县| 社会| 剑阁县| 正宁县| 保山市| 左贡县| 青河县| 华蓥市| 桂东县| 宜阳县| 邛崃市| 资源县| 河津市| 德清县| 贺州市| 安康市| 新乐市| 周至县|