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

企业网站建设发展平台专业seo培训学校

企业网站建设发展平台,专业seo培训学校,外卖网站怎么做销量,重庆怎么做平台软件问题背景 给你一个由小写英文字母组成的回文字符串 p a l i n d r o m e palindrome palindrome,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小 ,且 不是 回文串。 请你返回结果字符串。如果无法做到&#xff0…

问题背景

给你一个由小写英文字母组成的回文字符串 p a l i n d r o m e palindrome palindrome,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小 ,且 不是 回文串。
请你返回结果字符串。如果无法做到,则返回一个 空串 。
如果两个字符串长度相同,那么字符串 a a a 字典序比字符串 b b b 小可以这样定义:在 a a a b b b 出现不同的第一个位置上,字符串 a a a 中的字符严格小于 b b b 中的对应字符。例如,"abcc” 字典序比 “abcd” 小,因为不同的第一个位置是在第四个字符,显然 ‘c’ 比 ‘d’ 小。

数据约束

  • 1 ≤ p a l i n d r o m e . l e n g t h ≤ 1000 1 \le palindrome.length \le 1000 1palindrome.length1000
  • p a l i n d r o m e palindrome palindrome 只包含小写英文字母。

解题过程

从前往后将一个非正中心位置改成 ‘a’ 就可以,有两种特殊情形,单个字符必定是回文,直接返回空串;整个字符串都由 ‘a’ 构成,将最后一个字符改成 ‘b’ 即可。

具体实现

class Solution {public String breakPalindrome(String palindrome) {int n = palindrome.length();if (n == 1) {return "";}char[] s = palindrome.toCharArray();for (int i = 0; i < n / 2; i++) {if (s[i] != 'a') {s[i] = 'a';return new String(s);}}s[n - 1] = 'b';return new String(s);}
}
http://www.dtcms.com/wzjs/382301.html

相关文章:

  • java网站开发教程流程国内前10电商代运营公司
  • 什么是网站主题优化如何自己开发一个平台
  • 这么用自己的电脑做网站服务器服务营销的七个要素
  • 招聘网站建设方案模板怎么免费注册域名
  • 河南建筑业城乡建设网站查询小红书seo
  • 仙桃网站定制外贸企业网站推广
  • 自己怎么做直播网站优化网站界面的工具
  • 网站优化图片链接怎么做阿里巴巴友情链接怎么设置
  • 建设大淘客网站关键词排名优化流程
  • 关闭网站弹窗代码百度seo优化包含哪几项
  • 绵阳做公司网站东莞今天发生的重大新闻
  • 特卖网站怎么做关键词歌曲免费听
  • 朔州怀仁网站建设抖音seo招商
  • WordPress实验室常州网站建设优化
  • 做网站要什么技术百度引擎搜索推广
  • 网站优化推广多少钱网络广告策划与制作
  • 做网站需要视频衔接怎么做桂平seo快速优化软件
  • 青县做网站seo是啥软件
  • 如何做网站充值做百度线上推广
  • 让别人做网站需要注意什么新闻式软文
  • 网站建设要做哪些潍坊网站建设优化
  • 婚纱网站布局ppt怎么做网络推广引流最快方法
  • 织梦系统如何做网站热搜在哪里可以看
  • 做venn图网站西安百度seo推广
  • 宁阳移动网站制作河南郑州最新消息今天
  • 学做网站什么语言合适关键词优化公司如何选择
  • 网页设计和网站建设竞价排名的弊端
  • 长春火车站时刻表湖南营销型网站建设
  • 怎么更改网站栏目id如何点击优化神马关键词排名
  • 虎门做网站公司永久免费linux服务器