news 2026/9/1 22:50:33

蓝桥杯刷题总结:寻找字典序最大的回文子序列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蓝桥杯刷题总结:寻找字典序最大的回文子序列

P12344 [蓝桥杯 2025 省 B/Python B 第二场] 破解信息 - 洛谷

分析

乍看题目,既要不连续子序列,又要回文串,又要字典序最大

我们的思路可能会被误导,可能会先找所有是回文串的子序列,再把所有符合要求的子序列进行字典排序,再去寻找最大的。

这样的思路非常复杂,且不容易实现。

仔细思考,字典序最大需要让原串中的最大字符作为结果串的首字符,同时为了满足回文串的要求,就需要最后一个字符也为最大字符。此时我们考虑中间部分呢,或许我们认为中间可以存放其他字符如"dcd",但是与不存放对比,"dd"的字典序显然比"dcd"大。所以中间不存放任何字符,我们只统计最大字符有几个,结果串就存放几个,显然就是答案。

因此,简化问题,同时也简化思路。

代码

import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); String s=sc.nextLine(); char maxChar='a'; for(int i=0;i<s.length();i++){ maxChar=(char)Math.max(maxChar,s.charAt(i)); } StringBuilder str=new StringBuilder(); for(int j=0;j<s.length();j++){ if(s.charAt(j)==maxChar){ str.append(maxChar); } } System.out.println(str); } }

注意

在循环中拼接字符串时:

String:每次拼接都会创建新对象,效率低

StringBuilder:只在同一个对象上修改,效率高

所以要用StringBuilder。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 22:47:57

【游戏开发】全新3D 游戏开发 AI 提示词系列第二弹之 RPG 与冒险篇

摘要&#xff1a;本文是 3D 游戏开发 AI 提示词系列第二弹的开篇&#xff0c;精选前 10 条 RPG 与冒险类开发提示词。涵盖 Unity、Unreal、Three.js 等引擎&#xff0c;每条包含 9 项功能要求。适合中高级开发者构建复杂游戏系统。关键词&#xff1a;游戏开发&#xff1b;AI 辅…

作者头像 李华
网站建设 2026/9/1 22:49:34

推特自动化营销软件推荐:赛博云推实现Twitter热门霸屏与精准获客

在海外社交媒体营销领域&#xff0c;Twitter营销已经成为许多跨境企业和独立站运营者的重要推广方式。通过Twitter平台&#xff0c;企业可以快速获取海外流量&#xff0c;实现品牌曝光和客户转化。然而&#xff0c;在实际运营中&#xff0c;很多用户都会遇到同样的问题&#xf…

作者头像 李华
网站建设 2026/9/1 22:47:29

CnOpenData 中国地震基本信息表

地震是全球发生频率最高、影响最严重的自然灾害之一&#xff0c;是当今人类生存和发展所面临的一个重大全球性问题。地震灾害有以下突出特征&#xff1a;巨大的破坏性。地震会造成山体、地面及其附着物&#xff08;如植被、建筑&#xff09;等破坏&#xff0c;往往还伴随着海啸…

作者头像 李华
网站建设 2026/7/14 17:27:18

爆火的小龙虾OpenClaw:其实99%的人都在跟风?别白交智商税!

最近打开微博、小红书、B站&#xff0c;甚至YouTube&#xff0c;你大概率也刷到过它——OpenClaw&#xff0c;国内网友亲切地叫它“小龙虾”。刷到的内容清一色都是“小龙虾无所不能”“AI时代必备工具”“手把手教你养龙虾&#xff0c;轻松实现效率翻倍”&#xff0c;再加上各…

作者头像 李华
网站建设 2026/7/14 17:27:16

从需求到代码:AI如何加速API开发全流程

核心摘要 核心痛点&#xff1a;传统API开发面临文档与代码脱节、测试低效、工具碎片化、技术门槛高、重复劳动多和安全问题定位慢六大核心痛点。AI的变革&#xff1a;大语言模型正重塑API开发全流程&#xff0c;从需求解析、设计、编码、测试到文档管理&#xff0c;实现系统性加…

作者头像 李华
网站建设 2026/7/14 17:27:17

C# Winform上位机框架源码:清晰可见的数据采集控制软件程序

C#上位机框架源码&#xff0c;winform界面&#xff0c;清晰可见的源码 标准机项目上位机控制软件程序 界面美观实用&#xff0c;数据采集功能最近在折腾一个工业控制项目&#xff0c;偶然发现一套挺有意思的C#上位机框架。这玩意儿用WinForm搞得有模有样&#xff0c;界面看着比…

作者头像 李华