2022-4-2 Leetcode 409.最长回文串
第一版,不知道为啥有问题
记录所有的偶数,并且加上一个最大的奇数
class Solution {public:int longestPalindrome(string s) {int cnt = 0;int MaxOdd = 0;unordered_map<char,int> myMap;for(auto & ch:s){myMap[ch]++;}for(auto it = myMap.begin();it != myMap.end();it++){if(it->second % 2){if(it->second > MaxOdd){MaxOdd = it->second;}}else {cnt += it->second;}}return cnt + MaxOdd;}
};
第二版,知道了第一版为什么不对。不是奇数就不用了,而是除了最大的奇数的其他的当成偶数的用。
class Solution {public:int longestPalindrome(string s) {int cnt = 0;int MaxOdd = 0;unordered_map<char,int> myMap;for(auto & ch:s){myMap[ch]++;}bool odd = false;for(auto it = myMap.begin();it != myMap.end();it++){if(it->second % 2){odd = true;cnt += (it->second - 1);}else {cnt += it->second;}}if(odd)return cnt + MaxOdd + 1;else return cnt + MaxOdd;}
};
2022-4-2 Leetcode 409.最长回文串相关推荐
- LeetCode 409. 最长回文串(构造最长回文判断)
最长回文串 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字 ...
- LeetCode 409. 最长回文串(计数)
1. 题目 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字 ...
- LeetCode 409. 最长回文串
给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字符串的长度不 ...
- LeetCode解题记录(409)——最长回文串
LeetCode解题记录--最长回文串 题目描述 示例 题目理解 解题思路 题目描述 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比 ...
- LeetCode贪心 最长回文串
Given a string s which consists of lowercase or uppercase letters, return the length of the longest ...
- LeetCode最长回文串
409. 最长回文串 给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 . 在构造过程中,请注意 区分大小写 .比如 "Aa" 不能当做一个回 ...
- 伍六七带你学算法 入门篇-最长回文串
力扣解题,每日一题:409. 最长回文串 难度- 简单 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" ...
- AK F.*ing leetcode 流浪计划之回文串
欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击. 文章目录 一.简介 二.解题步骤 三.作用 四.经典算法介绍 判断一个串是否为回文串(单次查询) 普通情况 判断指定字符 多次子 ...
- 最长回文串 马拉车算法 C++
最长回文串 LeetCode 5.最长回文串 给你一个字符串 s,找到 s 中最长的回文子串. 示例 1: 输入:s = "babad" 输出:"bab" 解释 ...
最新文章
- 票据自动处理系统著名研究团队
- mysql象限和投影_PostGIS空间数据库SRID背景知识 - 地理坐标系(球面坐标系)和投影坐标系(平面坐标系) - GIS开发者...
- open3d python 学习笔记
- c# groupbox大小,C# 实现可拖动和调整大小的控件
- 斐波那契数的两种求法(迭代,递归)
- 飞机票应该如何选择更安全
- js导航条 二级滑动 模仿块级作用域
- skt7850鸿蒙策略,lol 英雄联盟 SKT状态回暖轻取外卡,SUP难挡Faker
- IT、OT融合趋势下,西门子举办“第一届西门子工业边缘生态大会”
- 保监会:关于开展2012年保险业信息系统安全检查工作的通知
- FFMpeg视频格式讲解
- 视频教程-毕业设计精品课之基于ASP.NET旅游网站源码实战讲解(带房屋互租模块)-.NET
- 如何在windows上搭建DZ(Discuz!)论坛?
- iMX8MP方案推荐|一款适用于心电监护仪的嵌入式核心板
- “对赌协议”—八大失败经典案例
- 太全面了!Python 编程的最好搭档—VSCode 实用指南!
- Python学习之路:通过分片的方式修改列表的技巧(拓展知识)
- Unity3D - Trigger(触发器)
- NPOI创建excel表头
- 全球及中国STEAM素质教育行业发展价值与运营能力状况分析报告2022版