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

二刷hot100-394.字符串解码

定义了一个全局变量i,指向字符数组当前操作的位置;

遇到字母,直接append,遇到数字,则记录下来;遇到左括号去递归,遇到右括号则退出循环;

这里i++在判断之前执行,说明每次判断时i已经指向下一个元素了

class Solution { int i = 0; public String decodeString(String s) { char[] ch = s.toCharArray(); return f(ch); } public String f(char[] ch){ StringBuilder s = new StringBuilder(); int k = 0; while(i < ch.length){ char c = ch[i]; i++; if(Character.isLetter(c)){ s.append(c); }else if(Character.isDigit(c)){ k = k * 10 + (c - '0'); }else if(c == '['){ String h = f(ch); s.append(h.repeat(k)); k = 0; }else{ break; } } return s.toString(); } }
http://www.cnnetsun.cn/news/4119864.html

相关文章:

  • Palworld存档转换完整指南:把Level.sav变成看得懂的JSON,再原样变回去
  • 制造业战略执行链路重建实践:用目标地图 + WBS计划 + 任务看板实现端到端贯通
  • 疯狂裂开!AI导出Word居然能把公式变成翔?手把手测评“AI导出鸭”后,我退掉了WPS会员!
  • 个人项目本地启动的准备工作
  • 2026论文降AI工具盘点:六款实测谁更稳
  • 2026论文降AI率工具实测:六款平台谁最靠谱
  • TrollInstallerX 安装教程:iOS 14.0–16.6.1 一键装好 TrollStore 的完整指南(附避坑速查表)
  • 微信自动抢红包工具 WeChatLuckyMoney 配置指南:告别手慢无
  • 人机协作的最佳实践:什么交给 AI、什么必须人介入,一套可操作的协作框架
  • 英语口语弱如何拿下最大商超供应链分析?
  • 性能分析工具的本地使用
  • 从25帧到丝般顺滑:D2DX 免费高清宽屏补丁如何让暗黑2重获新生
  • 再也不用熬夜改Word[特殊字符]okbiye智能排版|4000+高校专属模板,一键搞定论文满分格式
  • Switch串流PC游戏上手指南:用Moonlight-Switch把大作装进掌机
  • AI 正在重构安防 IPC,中小厂商的机会在哪里?
  • FitGirl 游戏启动器完整上手指南:免费的一站式游戏下载与库管理工具
  • 外贸ERP怎么选:纯CRM够不够,什么时候非上“进出口一体“不可
  • WinForm应用实战开发指南 - 如何对附件文件进行集中归档处理?
  • 高效率的Python开发工具——PyCharm v2022.3正式发布
  • 会计真账实操培训行业调研测评报告 ——主流做账软件全维度拆解与橡果教育实操培训体系评估
  • 前端构建链路日常巡检要点
  • 【AI渲染引擎】Javascript实现Popup-悬浮-弹出框
  • PCIE高速传输解决方案FPGA技术XILINX官方XDMA驱动
  • 基于微信小程序的苗族侗族文创产品销售平台的设计与实现(毕业设计项目源码+文档)
  • VLA-世界模型-TVA:具身智能“三位一体”创新尝试(5)
  • 关于等保和分保的应了解的
  • 基于大数据的国内篮球联赛数据分析与可视化系统(源码+lw+部署文档+讲解等)
  • OpenUtau 歌声合成新手闯关实录:声库、音素、曲线调音到导出成品的 6 步路线
  • SpringBoot面试试题管理系统开发实践
  • 阶段九:AI 工程师入行 / 转行 / 就业 / 面试指导