当前位置: 首页 > 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(字典序最小的单个字符

http://www.dtcms.com/a/76977.html

相关文章:

  • 算法 之 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
  • $.ajax的contentType设置及对应后端数据获取方式
  • ViT、DETR 和 Swin Transformer :基于 Transformer 的计算机视觉(CV)模型
  • vmware tools灰化
  • Unity打包的WebGL包打不开问题解决方案,以及WebGL包嵌入至Vue2中的步骤
  • QT程序双击可执行文件运行方法
  • vue3 引入element-plus组件后,发现输入的时候没有提示,而且鼠标移到el-button显示unknown的简单解决方法
  • 【谷粒商城踩坑记】第四坑 nacos 闪退问题
  • python 库笔记:pytorch-tcn
  • vue的绑定
  • 单片机开发资源分析的实战——以STM32G431RBT6为例子的单片机资源分析