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

华为OD机试 - 最长回文字符串 - 贪心算法(Java 2024 E卷 100分)

题目描述

如果一个字符串正读和反读都一样(大小写敏感),则称之为一个「回文串」。例如:

  • level 是一个「回文串」,因为它的正读和反读都是 level
  • art 不是一个「回文串」,因为它的反读 tra 与正读不同。
  • Level 不是一个「回文串」,因为它的反读 leveL 与正读不同(因大小写敏感)。

给你一个仅包含大小写字母的字符串,请用这些字母构造出一个最长的回文串。若有多个最长的回文串,返回其中字典序最小的回文串。字符串中的每个位置的字母最多使用一次,也可以不用。

输入输出示例

示例 1:
输入: "abczzcccdzz"
输出: "cczzazzcc"
解释:
字符统计:a:1, b:1, c:4, d:1, z:4
左半部分:cczz(取2个c和2个z)
中间字符:a(字典序最小的单个字符

相关文章:

  • 算法 之 ST表
  • 基于Android语言实现身份证二要素核验-身份证实名认证API
  • 【k8s】serviceaccount是给pod使用的与外部访问k8s无关
  • 深入理解事务
  • GoLang 反射
  • pppd拨号模块的总结【Linux】
  • 【从零开始学习计算机科学与技术】计算机网络(五)网络层
  • 【npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree】
  • 3.4 二分查找专题:LeetCode 69. x 的平方根
  • TCP、UDP协议的应用、ServerSocket和Socket、DatagramSocket和DatagramPacket
  • 查询修改ORACLE的server、客户端和导出dmp文件 字符集编码
  • SpringBoot-2整合MyBatis以及基本的使用方法
  • 大模型学习-让其他电脑可访问本地ollama的模型并进行流式响应
  • AMD锐龙8845HS+780M核显 虚拟机安装macOS 15 Sequoia 15.0.1 (2024.10)
  • 【ELK】节省存储 之 压缩存储方式调整
  • element-ui image 组件源码分享
  • cls(**dict(data, id=id))灵活地从一个字典生成实例,同时确保某些关键字段(如 id)被正确设置或覆盖
  • 问deepseek: 如何用CUDA实现PBiCGSTAB稀疏矩阵迭代算法,写段示例代码
  • OLE注册是什么?
  • 博客图床 VsCode + PicGo + 阿里云OSS
  • 民生访谈|规范放生活动、提升供水品质……上海将有这些举措
  • 书业观察|一本书的颜值革命:从毛边皮面到爆火的刷边书
  • 昆明破获一起算命破灾诈骗案,民警:大师算不到自己的未来
  • 解放日报头版头条:“五个中心”蹄疾步稳谱新篇
  • 加拿大今日大选:房价、印度移民和特朗普,年轻人在焦虑什么?
  • 图像编辑新增一款开源模型,阶跃星辰发布Step1X-Edit