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

营销型网站应用今天热搜榜前十名

营销型网站应用,今天热搜榜前十名,品牌型网站开发,wordpress免费汉化2810.你的笔记本键盘存在故障#xff0c;每当你在上面输入字符 ‘i’ 时#xff0c;它会反转你所写的字符串。而输入其他字符则可以正常工作。 给你一个下标从 0 开始的字符串 s #xff0c;请你用故障键盘依次输入每个字符。 返回最终笔记本屏幕上输出的字符串。 示例 1每当你在上面输入字符 ‘i’ 时它会反转你所写的字符串。而输入其他字符则可以正常工作。 给你一个下标从 0 开始的字符串 s 请你用故障键盘依次输入每个字符。 返回最终笔记本屏幕上输出的字符串。 示例 1 输入s “string” 输出“rtsng” 解释 输入第 1 个字符后屏幕上的文本是“s” 。 输入第 2 个字符后屏幕上的文本是“st” 。 输入第 3 个字符后屏幕上的文本是“str” 。 因为第 4 个字符是 ‘i’ 屏幕上的文本被反转变成 “rts” 。 输入第 5 个字符后屏幕上的文本是“rtsn” 。 输入第 6 个字符后屏幕上的文本是 “rtsng” 。 因此返回 “rtsng” 。 示例 2 输入s “poiinter” 输出“ponter” 解释 输入第 1 个字符后屏幕上的文本是“p” 。 输入第 2 个字符后屏幕上的文本是“po” 。 因为第 3 个字符是 ‘i’ 屏幕上的文本被反转变成 “op” 。 因为第 4 个字符是 ‘i’ 屏幕上的文本被反转变成 “po” 。 输入第 5 个字符后屏幕上的文本是“pon” 。 输入第 6 个字符后屏幕上的文本是“pont” 。 输入第 7 个字符后屏幕上的文本是“ponte” 。 输入第 8 个字符后屏幕上的文本是“ponter” 。 因此返回 “ponter” 。 最直观的想法就是直接翻译题意遍历字符串遇到 i 就翻转已经遍历的部分否则加上字符。 public String finalString(String s) {StringBuilder sb new StringBuilder();for(int i0;is.length();i){char c s.charAt(i);if(c i)sb.reverse();else sb.append(c);}return sb.toString();}而如果有大量 i大量的翻转操作会使得时间复杂度较高其实当一个字符串被翻转时就相当于我们逆序读取它所以当遇到 i 后我们把 i 之后的字符加到字符串头部即可比如 string我们会得到 gnistr然后逆序输出得到 rtsing。而如果再遇到一个 i我们再换回正序读取即可这时又从尾部拼接字符比如 abicdief 我们会得到 ab然后遇到 i 开始从头部拼接得到 dcab并且最终要逆序读取来输出它即 bacd但是最后又遇到了 i此时如果后面没有字符了我们只需要再换成正序读取它其实就是我们要的结果即 dcab后面还有字符就继续往尾部添加字符串即可得到 dcabef最后正序输出它就是最终结果所以使用双端队列即可用一个变量记录我们是否要逆序拼接并逆序读取。 public String finalString(String s) {DequeCharacter dq new LinkedList(); // 是否要逆序boolean isReverse false;for(int i0;is.length();i){char c s.charAt(i);if(c i)isReverse!isReverse;// 逆序就拼接到头部else if(isReverse)dq.offerFirst(c);// 正常是添加到末尾else dq.offerLast(c);}StringBuilder sb new StringBuilder();for(char c:dq)sb.append(c);if(isReverse)sb.reverse();return sb.toString();}
http://www.w-s-a.com/news/105717/

相关文章:

  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费
  • 阿里国际站韩语网站怎么做让移动网站
  • 北京外包做网站如何报价中国几大网络推广公司
  • 中国建设部网站关于资质wordpress 建app
  • 程序员找工作的网站哈尔滨建设信息网站
  • 公司 网站 方案高考写作网站
  • 网站后台如何登陆网站开发需求逻辑图
  • 市级档案网站建设情况分析server2008做DNS与网站
  • 公积金门户网站建设方案网站建设代理平台怎么做
  • 网站建设知识论文抖音开放平台是干什么的
  • 网站建设期末试卷大气简洁网站
  • 电子商务网站建设报告范文单位做网站怎么做
  • 优质的外国网站qq小程序在哪里打开
  • 商务网站建设与推广实训报告免费素材网站无水印
  • 外贸站seoapp开发公司历程概述
  • 沈阳网站推广¥做下拉去118cr陶瓷企业 瓷砖地板公司网站建设
  • 医院网站官方微信精神文明建设我做服装设计师的 求推荐资源网站
  • 微信网站建设需要那些资料昆明cms模板建站
  • 安庆网站建设兼职中企动力是500强吗
  • 网站排名优化技巧基于网站的网络营销方法有哪些
  • 摄影素材网站做知识问答的网站
  • 中小企业网站建设济南兴田德润电话门店管理系统软件排行
  • 昆明工程建设信息网站柳州网站建设公司哪家好
  • 如何分析网站关键词北京门户网站网址
  • 做网站与做游戏那个好网站域名怎么起
  • 有没有做cad单的网站银行网站建设方案视频