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

全国企业信息公示系统查询入口里汕头网站优化

全国企业信息公示系统查询入口里,汕头网站优化,莱州网站建设报价,做一级域名网站多少钱给你一个由小写英文字母组成的回文字符串 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/304185.html

相关文章:

  • 网站建设最流行语言经典网络营销案例
  • 嘉兴网站建设服务新闻20字摘抄大全
  • 如何查看网站是用什么模板做的搭建网站的步骤和顺序
  • 有的域名怎样做网站网推平台有哪些比较好
  • 专业做网站app的公司哪家好代写文章哪里找写手
  • 最好的网站建设团队最近一周新闻
  • 深圳做网站公加强服务保障满足群众急需i
  • tinkphp5网站开发汽车宣传软文
  • 做网站违法嘛网站设计公司哪家专业
  • 招商网站平网站平台最新国际足球世界排名
  • 哪个网站能免费下载电影百度云盘下载
  • 湖北建设信息网站上海优质网站seo有哪些
  • 昆山市住房和城乡建设局网站找公司做网站多少钱
  • 制作简单的个人网站百度关键词优化曝光行者seo
  • 自己建网站免费宁德市医院
  • 大连手机自适应网站建设费用广州商务网站建设
  • 网站类软文网站seo李守洪排名大师
  • 建设目标网站seo就业哪家好
  • 做网站建设盐城seo排名
  • 来一个地址你们知道的杭州百度seo优化
  • 网站做充值和提现凡科建站怎么建网站
  • 电脑如何做网站百度提交入口网址在哪
  • dedecms怎么做网站seo门户网价格是多少钱
  • 金阊做网站价格新站seo优化快速上排名
  • 网站挂黑链软文推广广告公司
  • 网站的层次百度搜索数据查询
  • 天津网站开发建设公司河南省人民政府
  • 自己做鞋子网站电子商务推广
  • 网站开发文件夹组织结构企业seo培训
  • ps做图赚钱网站有哪些seo厂商