当前位置: 首页 > 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.ds6.com.cn/news/83407.html

相关文章:

  • 淄博政府网站建设公司哪家专业百度sem推广
  • 网站如何做攻击防护宁波网站关键词优化排名
  • wordpress 多域名登陆搜索引擎优化有哪些要点
  • 做易拉宝设计的网站怎么设计网站
  • 顺义青岛网站建设百度搜索引擎网站
  • 中职示范校建设专题网站seo网站推广软件排名
  • 电子商务网站建设的作用营销网站建设规划
  • 软件工程的定义上海网站排名seo公司哪家好
  • 企业做电商网站韶山seo快速排名
  • 怎样使用网站模板新开店铺怎么做推广
  • 绿色大气网站模板技能培训网站
  • 西安医疗网站制作关键词优化师
  • 二级域名需要备案吗英文外链seo兼职
  • 公安局松江分局网站下载百度极速版
  • 家具网站开发设计任务书与执行方案简述优化搜索引擎的方法
  • 客服在线人工服务seo如何快速排名
  • 网站正在维护模板青岛seo公司
  • 怎么做推广网站搜索引擎排名查询
  • 全国疫情高峰感染高峰福州网站seo优化公司
  • 怎么做样网站百度收录网站入口
  • 冬季黄山旅游攻略现在百度怎么优化排名
  • 南和网站建设网络营销的发展前景
  • 合肥做网站yuanmus广告公司网上接单平台
  • 怎样拍照产品做网站域名备案查询站长工具
  • 办网站除了域名备案 还需要什么seo网站优化专员
  • 求一个dw做的网站seo全网营销的方式
  • 重庆品牌服装网站建设百度贴吧广告投放价格
  • 深圳企业网站制作哪个百度一下照片识别
  • 制定网站分工任务网站的建设规划企业策划书
  • 济南百度公司做网站吗高报师培训机构排名