1 题目描述

2 解题思路

创建一个栈,用来存放左括号所在的坐标,每当我们遍历到右括号的时候,我们就从栈中弹出一个元素。这个元素就是这个右括号对应的左括号。然后我们把此时左右括号坐标里面的部分倒转即可。然后因为字符串是不能直接修改的,我们创建一个辅助列表。

class Solution:def reverseParentheses(self, s: str) -> str:ret=[' ']for i in s:ret.append(i)queue=[]for i in range(len(s)):if(s[i]=='('):queue.append(i)#将左括号的值入栈elif(s[i]==')'):j=queue.pop()ret[j+1:i+1]=ret[i:j:-1]#找到右括号对应的左括号,将两个里面的内容倒转r=''print(ret)for i in ret:if(i=='('or i==')' or i==' '):passelse:r+=ireturn(r)

文巾解题 1190. 反转每对括号间的子串相关推荐

  1. 1190. 反转每对括号间的子串 golang反转字符串

    1190. 反转每对括号间的子串 557. 反转字符串中的单词 III 344. 反转字符串 golang 这个题比较新,但是面试竟然被问到了.10分钟之内没写出来 给出一个字符串 s(仅含有小写英文 ...

  2. LeetCode 1190. 反转每对括号间的子串(栈)

    1. 题目 给出一个字符串 s(仅含有小写英文字母和括号). 请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果. 注意,您的结果中 不应 包含任何括号. 示例 1: 输入: ...

  3. 反转每对括号间的子串 c语言,1190. 反转每对括号间的子串

    给出一个字符串 s(仅含有小写英文字母和括号). 请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果. 注意,您的结果中 不应 包含任何括号. 示例 1: 输入:s = &q ...

  4. 2022-3-26 Leetcode 1190.反转每对括号间的子串

    // class Solution {// public: // string reverseParentheses(string s) {// int j = 0,i = 0; // int len ...

  5. 文巾解题 206. 反转链表

    1 题目描述 2 解题思路 2.1 创建辅助链表 # Definition for singly-linked list. # class ListNode: # def __init__(self, ...

  6. 文巾解题 557. 反转字符串中的单词 III

    1 题目描述 2 解题思路 2.1 单词倒转+使用join函数 import copy class Solution(object):def reverseWords(self, s):"& ...

  7. 文巾解题 344 反转字符串

    1 解题思路 2  解题思路 双指针,一个左指针一个右指针,每次交换左右指针的内容,然后左右指针分别向内走一格 class Solution(object):def reverseString(sel ...

  8. 文巾解题3. 无重复字符的最长子串

    1 题目描述 2 解题思路 以字符串 abcabcbb 为例,找出从每一个字符开始的,不包含重复字符的最长子串,那么其中最长的那个字符串即为答案. 我们列举出这些结果,其中括号中表示选中的字符以及最长 ...

  9. LeetCode每日打卡 - 反转每对括号间的子串

    题解中有个更好的思路,stack存入的不是(的坐标,存入每次到左括号的字符串,拿到右括号就对其进行反转,更妙一些. import java.util.Stack; class Solution {pu ...

最新文章

  1. html下拉框由后端,select下拉框通过ajax获取后台的值
  2. 英特尔与京东联合强化AI武器:让创新更专注
  3. python书籍_Python 之父宣布加盟微软!包邮送几本 Python 书籍压压惊!
  4. 黑盒測试(一)-----边界值測试
  5. tomcat中实现特定路径下的图片的url访问Tomcat配置图片保存路径,图片不保存在项目路径下...
  6. ccs 移植创建新工程_3D生物打印器官新突破,模拟肺与肝脏,未来可能实现定制人类器官...
  7. 谈谈JavaScript的ECMA5中forEach
  8. Eclipse SVN修改用户名和密码
  9. jQuery:实现显示更多动画
  10. 正点原子STM32 ISP电路分析
  11. 2010最新***工具包
  12. AUTOCAD--实时缩放
  13. 回炉篇5—数据结构(4)之冒泡、选择、插入排序算法
  14. 一车abs线路怎么量_汽车ABS传感器怎么测量好坏?
  15. 视频异常行为检测网络
  16. CHAPTER 6 LB集群部署 - LVS
  17. DSM 6.0不安装exfat access支持exFAT
  18. 揭开Java培训班内幕
  19. 2023年9月数学建模:黄河小浪底调水调沙问题
  20. 1085: 【入门】百钱百鸡问题

热门文章

  1. IT人士,你的知识需要管理。
  2. android AudioTrack 播放 正弦波 方波
  3. 快速排序时间复杂度为O(n×log(n))的证明
  4. Leetcode236 最近公共祖先-二叉树两次遍历
  5. 交叉编译_Golang交叉编译
  6. 动态规划 dp05 插入乘号问题 c代码
  7. SNMP功能开发简介 一 net-snmp编译与安装
  8. android rn 和webview,RN 组件webView 有可能出现的问题
  9. java中的stack类和C++中的stack类的区别
  10. python自动测试g_Python自动化测试如何自动生成测试用例?