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

怎么在工商局网站做注销小程序什么样才能移到微信上

怎么在工商局网站做注销,小程序什么样才能移到微信上,优质的专业网站建设,在网上做效果图的网站2810.你的笔记本键盘存在故障,每当你在上面输入字符 ‘i’ 时,它会反转你所写的字符串。而输入其他字符则可以正常工作。 给你一个下标从 0 开始的字符串 s ,请你用故障键盘依次输入每个字符。 返回最终笔记本屏幕上输出的字符串。 示例 1&am…

2810.你的笔记本键盘存在故障,每当你在上面输入字符 ‘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 i=0;i<s.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) {Deque<Character> dq = new LinkedList<>();  // 是否要逆序boolean isReverse = false;for(int i=0;i<s.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.yayakq.cn/news/275888/

相关文章:

  • 买网站账号做推广我做的网站服务器别人没法左键点击下载呢
  • 福建省建设厅网站首页网站建设swf播放器源码
  • 网站什么做才会更吸引客户今天开始做魔王免费观看网站
  • 中国免费网站服务器下载地址php网站栏目 添加和删除
  • seo站内优化技巧自己做装修网站
  • 做网站的经验和体会网上接装修工程哪家平台好
  • 昆明做整站优化网站备案后证书
  • 网站建设具体实施方案p2p借贷网站开发
  • 承德网站制作与建设重庆市建设工程质量信息网
  • 做网站商城前景怎么样征信报告
  • 建筑网站知乎什么网站可以免费做视频的软件有哪些
  • 郑州专业网站推广优化公司怎么做好seo推广
  • 确保网站地址没有做301跳转wordpress网站源码
  • 顺德网站优化公司营销型网站设计服务商
  • 住房与城乡建设部网站特色小镇word和the wordpress
  • 张家港网站建设培训班京东怎么做不同网站同步登陆的
  • 网站备案半身照哪家能建设网站
  • 汉阳区建设局网站安卓手机应用商店
  • 徐州建站网站模板站长网网站模板下载
  • 教育培训学校网站建设方案地方门户网站取名
  • 网站注册凡科wordpress社区型主题
  • 网站制作设及的技术如何网站建设全包
  • 建购物网站多少钱美好乡村建设网站
  • 江门市住房建设管理局网站微信推广平台哪个好
  • 深圳专业做网站服务苏州it外包服务
  • 呼市赛罕区信息网站做一顿饭工作html5 手机网站导航条
  • 宁乡电商网站建设价格搞好姓氏源流网站建设
  • 门户网站开发是什么网站可以做多少个关键词
  • 如何看网站关键词专业团队电影
  • 上海建设工程交易中心网站怎样去权重高的网站做外链