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

北京南昌网站制作网站建设实战李静

北京南昌网站制作,网站建设实战李静,怎么做万网网站,建设企业网站模板下载题目 给定一个字符串,请判断如果最多从字符串中删除一个字符能不能得到一个回文字符串。例如,如果输入字符串"abca",由于删除字符’b’或’c’就能得到一个回文字符串,因此输出为true。 分析 本题还是从字符串的两端…

题目

给定一个字符串,请判断如果最多从字符串中删除一个字符能不能得到一个回文字符串。例如,如果输入字符串"abca",由于删除字符’b’或’c’就能得到一个回文字符串,因此输出为true。

分析

本题还是从字符串的两端开始向里逐步比较两个字符是不是相同。如果相同,则继续向里移动指针比较里面的两个字符。如果不相同,按照题目的要求,在删除一个字符之后再比较其他的字符就能够形成一个回文。由于事先不知道应该删除两个不同字符中的哪一个,因此两个字符都可以进行尝试。

public class Test {public static void main(String[] args) {boolean result = validPalindrome("abcea");System.out.println(result);}public static boolean validPalindrome(String s) {int start = 0;int end = s.length() - 1;for (; start < s.length() / 2; ++start, --end) {if (s.charAt(start) != s.charAt(end)) {break;}}return start == s.length() / 2 || isPalindrome(s, start, end - 1) || isPalindrome(s, start + 1, end);}private static boolean isPalindrome(String s, int start, int end) {while (start < end) {if (s.charAt(start) != s.charAt(end)) {break;}start++;end--;}return start >= end;}
}
http://www.yayakq.cn/news/856076/

相关文章:

  • 音乐做音基题网站如何制作博客网站
  • 视频弹幕网站建设写字楼装修风格
  • 做网站湘潭用Off做网站
  • 北京网站网页设计设计院一个月工资多少
  • 桥梁建设设计网站企业的网站建设费用
  • 网站建设成本估算学做网站教学百度网盘
  • 唐山免费做网站出词
  • 网站主页不收录郑州北环附近网站建设
  • 免费网站设计电商 网站建设
  • 网站空间已过期购买域名如何建设网站
  • 面包店网站建设论文南昌网站设计哪家专业好
  • 光谷企业网站建设手机电脑同步wordpress
  • 微信公众号网站开发专门做二手手机的网站吗
  • 网站开发成本主要有哪些河北省 建设执业注册中心网站
  • 四平市住房和畅想建设局网站电子商务网站设计与...
  • 专业制作网站工业制品流程企业管理咨询上班好吗
  • 做编程的+网站中南集团中南建设网站
  • 免费网站app源码最近的新闻大事10条
  • 网站设计模版免费下载宜兴做网站的联系方式
  • 重庆低价网站建设龙川县建设网站
  • vps云主机可以建立几个网站重庆建设施工安全管理网
  • 网站建设的推广渠道wordpress语言修改
  • 做网站服务器e3常用的营销策略
  • 网站开发背景和意义亚马逊电商平台怎么入驻
  • 网站如何有排名移动端h5网站开发框架
  • 昆明快速建站模板dedecms模板自适应
  • 做网站需要哪些技术网站升级改版需要多久
  • 山西大同专业网站建设价格微信开发者平台官网登录
  • 广州网站开发服务哈尔滨市建设工程信息网环贸世
  • 太原模板建站定制做网站1核1g服务器够吗