当前位置: 首页 > news >正文

leetcode0409. 最长回文串-easy

1 题目:最长回文串

官方标定难度:易

给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的 回文串 的长度。

在构造过程中,请注意 区分大小写 。比如 “Aa” 不能当做一个回文字符串。

示例 1:

输入:s = “abccccdd”
输出:7
解释:
我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。

示例 2:

输入:s = “a”
输出:1
解释:可以构造的最长回文串是"a",它的长度是 1。

提示:

1 <= s.length <= 2000
s 只由小写 和/或 大写英文字母组成

2 solution

只需要统计可以成对出现的字母的个数,最多加上正中间一个非成对出现的。

代码

class Solution {
public:int longestPalindrome(string s) {vector<int> cnt(128);for (char c: s) cnt[c]++;size_t ans = 0;for (int i: cnt) ans += i / 2;return min(ans * 2 + 1, s.size());}
};

结果

在这里插入图片描述

相关文章:

  • linux中使用make clean重新编译
  • Python网络编码——聊天小工具
  • 写给这个阶段自我的一封信
  • TDengine 中集群维护
  • [闲谈]C语言的面向对象
  • ES6基础
  • 华为OD机试_2025 B卷_欢乐的周末(Python,100分)(附详细解题思路)
  • ACM模式中输入输出的处理
  • Linux中的SELinux
  • UE C++学习笔记之按键绑定
  • 解码词向量:让AI语言模型更透明
  • 在 Windows 上使用 WSL 安装 Ansible详细步骤
  • 蚂蚁TuGraph图数据库行业落地,开启数据处理新“视界”
  • 如何利用 Spring Data MongoDB 进行地理位置相关的查询?
  • H310昂达等主板无法开机自启的原因
  • SD-WAN与传统网络结合:轨道交通网络优化的高效实践与深度解析
  • ARM架构
  • 工信部中文点选验证码识别
  • 技术文档写作方法——以MATLAB滤波为例
  • 人工智能与教育科技:2025年个性化学习的新模式
  • dw如何做商业网站/淘宝seo培训
  • 营销型网站建设的价格/网络营销工程师是做什么的
  • 建网站需要什么编程技术/免费的建站平台
  • 创意网红墙图片/企业seo排名有 名
  • 网站建设资料清单/百度问一问付费咨询
  • 网上做任务赚钱网站有哪些/seo服务外包报价