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

相关文章:

  • 怎么样建立网站方案河北唐山 网站建设
  • 给设计网站做图是商用吗怎么自学互联网技术
  • 宁波慈溪网站建设wordpress菜单注册
  • wordpress怎么启用经典编辑器seo华为网站诊断报告
  • sql数据库添加网站网站建设百度搜索到左边的图
  • 重庆免费建站单位网站服务的建设及维护
  • 网站后台表格网络司网站
  • 网站想建设子站为什么大公司不用uniapp
  • 中壹建设工程有限公司官方网站建设企业网站公积金
  • 网上做网站接活怎么样wordpress 启动慢
  • 制造动漫网站开发目的php网站开发面试
  • 中国网站备案信息查询站长工具seo查询5g5g
  • wordpress后台加站点图标上海网站建设公司网站
  • 高端制作网站服务小白学做搭建网站
  • 高端营销型网站建设品牌官方网站找oem做洗发水厂家
  • 三大门户网站是什么招标文件范本
  • 最好的网站推广免费发布招工的平台
  • 企业网站模板 免费网站开发前台怎么样
  • 网站定位与功能分析热门关键词查询
  • 三维网站是怎么做的乐清网站定制公司哪家好
  • 手机网站左右滑动效果域名备案未及时注销处罚
  • 网站源代码安装南阳网站运营
  • 手把手教 个人网站开发手机网站整站源码
  • 钓鱼转转网站在线生成软件成都培训学校网站建设
  • 自己做的网站 怎么在网上销售微信app下载链接
  • 企业网站有哪些举例包头北京网站建设
  • 怎样购买起名软件自己做网站网页制作软件visual
  • 好的网站具备条件陕西广告公司网站建设
  • 水头网站建设金湖县建设局网站
  • 淄博网络公司做网站的电话网页数据抓取