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

全球设计网站建设工程网站建筑工程预算

全球设计网站,建设工程网站建筑工程预算,龙岗做手机网站,深圳公明网站建设文章目录 [2810. 故障键盘](https://leetcode.cn/problems/faulty-keyboard/)思路一:模拟代码:思路二:双端队列代码: 2810. 故障键盘 思路一:模拟 用StringBuilder来拼贴字符遍历字符串,如果遇到i,对拼贴好…

文章目录

    • [2810. 故障键盘](https://leetcode.cn/problems/faulty-keyboard/)
          • 思路一:模拟
          • 代码:
          • 思路二:双端队列
          • 代码:


2810. 故障键盘

在这里插入图片描述

思路一:模拟
  • 用StringBuilder来拼贴字符
  • 遍历字符串,如果遇到i,对拼贴好的进行逆置
  • 否则,进行拼贴
  • 最终返回字符串类型
代码:
   // 2810. 故障键盘public String finalString(String s) {StringBuilder sb = new StringBuilder();for (char x : s.toCharArray()) {if (x == 'i') {sb.reverse();} else {sb.append(x);}}return sb.toString();}
思路二:双端队列
  • 调用双端队列
  • 如果遇到i,需要进行逆置,相当于进行头插法,改变标记
  • 没遇到i,并且标记为真,进行尾插法
  • 最后检查是否需要逆置
代码:
    public String finalString(String s) {// 双端队列Deque<Character> deque = new ArrayDeque<>();StringBuilder sb = new StringBuilder();boolean flg = true;for (char x : s.toCharArray()) {if (x == 'i') {flg = !flg;//碰到i,进行逆置//再次碰到i,反过耒} else if (flg) {//如果为真,添加到队尾deque.addLast(x);}else {//x不等于i,并且由于前一个是i,发生逆转// 相当于添加到队头deque.addFirst(x);}}for (char c:deque) {sb.append(c);}if (!flg){sb.reverse();}return sb.toString();}

点击移步博客主页,欢迎光临~

偷cyk的图

http://www.yayakq.cn/news/344132/

相关文章:

  • 大型网站开发 赚钱旅游最新资讯
  • 徐州市政建设集团公司网站网络学校
  • 股票场外期权网站开发网站设计的主要特点
  • 文昌网站 做炸饺子浏览器怎么打开网站服务器
  • 网站有做货图片识别地点的软件
  • tv电视盒子企业网站模板外贸网站推广 雅虎问答有用吗
  • 温州网站制作网站遵义网站建设txwl
  • 购物网站排行网页游戏开服表怎么关闭
  • 建站服务网络公司做网站应怎么缴税
  • 做网站一万昆山做网站多少钱
  • 网站开发团队 需要哪些角色网页设计论文的研究内容
  • 做散热网站openssl 3漏洞补丁
  • 网站关键词几个最好中信建设有限责任公司发债公告
  • 网站建设招标书模板网站建设的内容有哪些
  • 常州百度网站排名政务网站建设的方向
  • 淘宝官网首页网站自己在线制作logo免费广告招牌
  • 网页设计购物网站建设做电影网站涉及的侵权问题
  • 沈阳专门做网站在线crm网站建站
  • 营销型网站深度网网站建设费用细项
  • 做网站 需求安徽设计公司排名
  • 网页模板下载哪个网站好平面素材设计网站
  • 南京移动网站建设哪里强云平台网站开发
  • wordpress多站点是什么广东省自然资源厅胡建斌
  • 律师行业做网站的必要性专业做网站公司怎么样
  • 成品网站w在线观看网络规划设计师大纲是不是变了
  • 格尔木市住建和城乡建设局网站网站建设设计公司+知乎
  • 手游传奇新开服网站重庆seo网站推广工具
  • 怎么选择顺德网站建设帮人做任务的网站
  • 北京学做网站网站 位置导航
  • 在ppt里面做网站链接微信开发商是谁