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

茂名网站制作公司站长seo

茂名网站制作公司,站长seo,网站建设的方案预算,手机网站建设方案书给你一个由小写英文字母组成的回文字符串 palindrome ,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小 ,且 不是 回文串。 请你返回结果字符串。如果无法做到,则返回一个 空串 。 如果两个字符串长度…

给你一个由小写英文字母组成的回文字符串 palindrome ,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小 ,且 不是 回文串。

请你返回结果字符串。如果无法做到,则返回一个 空串 。

如果两个字符串长度相同,那么字符串 a 字典序比字符串 b 小可以这样定义:在 a 和 b 出现不同的第一个位置上,字符串 a 中的字符严格小于 b 中的对应字符。例如,"abcc” 字典序比 "abcd" 小,因为不同的第一个位置是在第四个字符,显然 'c' 比 'd' 小。

示例 1:

输入:palindrome = "abccba"
输出:"aaccba"
解释:存在多种方法可以使 "abccba" 不是回文,例如 "zbccba", "aaccba", 和 "abacba" 。
在所有方法中,"aaccba" 的字典序最小。

示例 2:

输入:palindrome = "a"
输出:""
解释:不存在替换一个字符使 "a" 变成非回文的方法,所以返回空字符串

提示:

  • 1 <= palindrome.length <= 1000
  • palindrome 只包含小写英文字母。

分析:由于给出的字符串一定是一个回文串,根据它的长度有两种情况。1、回文串长度为1,此时无论怎么修改都是回文串,因此返回空字符串;2、回文串长度大于1.此时可以修改。当回文串字符不全为‘a’时,把第一个不为‘a’的字符改为‘a’即可,否则将最后一个字符改为‘b’。

char* breakPalindrome(char* palindrome) {int len=strlen(palindrome);if(len==1)return "";for(int i=0;i<len/2;++i){if(palindrome[i]!='a'){palindrome[i]='a';return palindrome;}}palindrome[len-1]='b';return palindrome;
}

http://www.dtcms.com/wzjs/97045.html

相关文章:

  • 企业网站 app网站关键词优化软件效果
  • 网站界面(ui)设计形考任务1揭阳百度快照优化排名
  • 广州做淘宝的化妆品网站丹东seo推广优化报价
  • 国外网站建设公司站长工具网站推广
  • 手机网站全屏代码网站运营管理
  • 免费自制网站建设搭建网站的步骤和顺序
  • 营销型网站设计服务免费推广网站地址大全
  • 南宁做网站 的云优化
  • 商城平台系统深圳百度seo公司
  • 中国建设报官方网站免费培训课程
  • 专门做化妆品平台的网站网站模板套用教程
  • 中国空间站简介100字百度云引擎搜索
  • 网站怎么做切换图片搜索引擎营销策划方案
  • 深圳洲聚网站建设semir是什么牌子
  • 怎么自建网站如何快速推广自己的品牌
  • 网站推广网站站长工具 站长之家
  • 陇南做网站足球最新世界排名表
  • 门户网站的建设与维护哈尔滨推广优化公司
  • iis网站访问用户合肥头条今日头条新闻最新消息
  • 网站建设公司南宁南京网络推广优化哪家好
  • 网站建设自建的优点整合营销包括哪些内容
  • 网站制作的流程有哪些南京seo推广公司
  • 杭州餐饮网站建设网站提交收录入口链接
  • 宝鸡网站公司企业网站网页设计
  • 销售清单软件永久免费版seo关键词排名优化推荐
  • 网站 html5seo资源网站排名
  • 淘宝客网站可以做分销吗短期培训班学什么好
  • 自己怎么申请网站空间宁波网站建设与维护
  • 个人网站设计作品图片免费的seo教程
  • 上海做网站的的公司环球军事新闻最新消息