讨论/题目交流/关于「1190.反转每对括号间的子串」的一些疑惑/
关于「1190.反转每对括号间的子串」的一些疑惑

简介

我再练习这道题的时候 对这个题的描述有些疑惑。 希望大家帮我指点一下!

题目描述

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

示例 1:
输入:s = "(abcd)"
输出:"dcba"

示例 2:
输入:s = "(u(love)i)"
输出:"iloveu"

示例 3:
输入:s = "(ed(et(oc))el)"
输出:"leetcode"

示例 4:
输入:s = "a(bcdefghijkl(mno)p)q"
输出:"apmnolkjihgfedcbq"

我的疑问

  1. 示例1的是括号内的字符串也要反转。 为什么示例二中不是这样子的。
    示例2的正确输出不应该是 *** ievolu *** 吗?

2.示例2中love没有被反转, 但是示例三中的(oc)最终又被反转成了co.

所以,我感觉我对这个题理解有问题。 希望大家帮我解答疑惑。
谢谢。

展开讨论
共 1 个讨论

题目说了由内到外逐层反转。
对于例子2
开始:(u(love)i)
最里面括号内容反转:(uevoli)
外层括号内容反转:iloveu