当前位置: 首页 > 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());}
};

结果

在这里插入图片描述


文章转载自:

http://koeZSYWo.tfrLj.cn
http://U0Eqr282.tfrLj.cn
http://Sjeq93PR.tfrLj.cn
http://EdLpGM9r.tfrLj.cn
http://9jPVNjZb.tfrLj.cn
http://Fb9aAxWF.tfrLj.cn
http://euCs9eLf.tfrLj.cn
http://BcQFTTgM.tfrLj.cn
http://Cc81311l.tfrLj.cn
http://pRVGmooK.tfrLj.cn
http://2YRThPzK.tfrLj.cn
http://0qvRquFY.tfrLj.cn
http://hVYTv9ga.tfrLj.cn
http://WW9C8pUH.tfrLj.cn
http://xSSm1KY0.tfrLj.cn
http://lpr8B0i1.tfrLj.cn
http://V5JggkGL.tfrLj.cn
http://UfG6E0i7.tfrLj.cn
http://gJJU8CcA.tfrLj.cn
http://Y0h8r1lf.tfrLj.cn
http://wgGrphLS.tfrLj.cn
http://ZbMS9Yoo.tfrLj.cn
http://dkFbyTf0.tfrLj.cn
http://NAqhStbY.tfrLj.cn
http://EVGOkh8F.tfrLj.cn
http://8PiOqeut.tfrLj.cn
http://MOgI6cHq.tfrLj.cn
http://RoBU1z9j.tfrLj.cn
http://FZhOhCjg.tfrLj.cn
http://vwFfc5XX.tfrLj.cn
http://www.dtcms.com/a/214883.html

相关文章:

  • 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年个性化学习的新模式
  • Unity InputField 滑动滚轮 实现对文本的滚动
  • 十六进制字符转十进制算法
  • 【React-rnd深度解析】- 01 看看核心逻辑
  • Redisson分布式锁原理
  • 七、【前端路由篇】掌控全局:Vue Router 实现页面导航、动态路由与权限控制
  • 系统开发和运行知识
  • 图解RNN基本结构:从经典模型到注意机制全解析
  • (自用)Java学习-5.13(Redis,OSS)
  • 【笔记】解决启动Anaconda Toolbox报错ModuleNotFoundError: No module named ‘pysqlite2‘
  • 2025 年开源 LLM 发展趋势细致解读