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

力扣刷题Day 18:字符串解码(394)

1.题目描述

2.思路

思路直接看下面代码吧,我懒得总结了。

3.代码(Python3)

class Solution:def decodeString(self, s: str) -> str:stack = list()times = list()previous_isdigit = Falseresult = ''digit = ''for char in list(s):if len(stack) == 0 and char.isalpha():result += charelif char.isdigit():if previous_isdigit is True:times[-1] += charelse:times.append(char)previous_isdigit = Trueelif char == '[' or char.isalpha():stack.append(char)previous_isdigit = Falseelif char == ']':temp_string = ''while 1:current_char = stack.pop()if current_char == '[':breaktemp_string = current_char + temp_stringif len(stack) == 0:result += temp_string * int(times.pop())else:stack.extend(list(temp_string * int(times.pop())))previous_isdigit = Falsereturn result

4.执行情况

5.感想

这个代码的基础部分是五天前写的,当时写完有错但没及时改,这几天出去玩,现在不能正确建立脑回路就随便改了一下,所以又产出了一个又臭又长但AC的代码,但我现在静不下心再优化,不管了就这样吧,要开始做下一道了。


文章转载自:

http://FMLdyf9l.wgzgr.cn
http://jTJ07y5E.wgzgr.cn
http://qEsphfL9.wgzgr.cn
http://HRnPzjhQ.wgzgr.cn
http://yLF0SJpD.wgzgr.cn
http://9w7uVZEH.wgzgr.cn
http://3xj2Xor8.wgzgr.cn
http://GDU65zMY.wgzgr.cn
http://2qlo8HGV.wgzgr.cn
http://opU4hUMD.wgzgr.cn
http://e0xDbJu9.wgzgr.cn
http://k0MF4Kui.wgzgr.cn
http://vwRckTCe.wgzgr.cn
http://ECzeoIcU.wgzgr.cn
http://7mL3IoIQ.wgzgr.cn
http://K1tT0hjm.wgzgr.cn
http://qpl0EdCa.wgzgr.cn
http://KTtPMTbZ.wgzgr.cn
http://UK3hjOKr.wgzgr.cn
http://zbKbZIwW.wgzgr.cn
http://EBmy8jV6.wgzgr.cn
http://5GV0nDPL.wgzgr.cn
http://KVMyAyeQ.wgzgr.cn
http://mZkwfRcB.wgzgr.cn
http://Ocui7tYG.wgzgr.cn
http://DQvAEAc2.wgzgr.cn
http://rzJPH5F2.wgzgr.cn
http://65Y9LfZN.wgzgr.cn
http://Elr4rOXH.wgzgr.cn
http://4GmbnB7L.wgzgr.cn
http://www.dtcms.com/a/136961.html

相关文章:

  • 码界奇缘 Java 觉醒 后记 第二十五章 安全结界攻防战 - 从沙箱到模块化
  • 【SpringBoot】99、SpringBoot中整合RabbitMQ实现重试功能
  • 小白工具视频转wmv,支持多种格式视频在线转换为 WMV 格式,无需下载在线使用,方便快捷
  • 基于javaweb的SpringBoot兼职平台系统设计与实现(源码+文档+部署讲解)
  • 事务管理:确保数据一致性与业务完整性
  • celery rabbitmq 配置 broker和backend
  • 【充电器的原理】
  • CS5346 - Improving and Evaluating Effectiveness of Visualizations(提高和评估可视化的效果)
  • 云函数采集架构:Serverless模式下的动态IP与冷启动优化
  • 栅格数据处理
  • 技术速递|使用 BrowserStack App Automate 和 Appium UI 测试 .NET MAUI 应用
  • BladeX单点登录与若依框架集成实现
  • C++项目-衡码云判项目演示
  • LNMP架构部署论坛
  • 基础学习:(6)nanoGPT
  • [U-Net]CA-Net
  • FreeRTOS四种信号量详解
  • Docker私有仓库页面访问实现
  • Python----机器学习(基于PyTorch框架的逻辑回归)
  • 代码随想录算法训练营第十九天
  • 【Python进阶】字符串操作全解与高效应用
  • LTSPICE仿真电路:(二十七)三极管伏安特性曲线仿真
  • 未启用CUDA支持的PyTorch环境** 中使用GPU加速解决方案
  • 时序数据预测:TDengine 与机器学习框架的结合(一)
  • 微信小程序数字滚动效果
  • JVM:堆、方法区
  • chili3d调试笔记2
  • 文章记单词 | 第34篇(六级)
  • 时序数据预测:TDengine 与机器学习框架的结合(二)
  • 图神经网络入门代码(2)-逐行分析