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

高端网站建设服务商云客网平台

高端网站建设服务商,云客网平台,做公司网站需要服务器吗,哈尔滨最新疫情公布文章目录 反转每对括号间的子串 反转每对括号间的子串 给出一个字符串s, 仅含有小写英文字母和英文括号’(’ ‘)’;按照从括号内到外的顺序,逐层反转每对括号中的字符串,并返回最终的结果;结果中不能包含任何括号&am…

文章目录

  • 反转每对括号间的子串

反转每对括号间的子串

  • 给出一个字符串s, 仅含有小写英文字母和英文括号’(’ ‘)’;
  • 按照从括号内到外的顺序,逐层反转每对括号中的字符串,并返回最终的结果;
  • 结果中不能包含任何括号;

示例1
输入:
(abcd)
输出:
dcba

示例2
输入:
(u(love)i)
输出:
iloveu
说明:先反转内部的love子串,然后反转整个字符串;

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

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

示例5
输入:
a(bcdefghijkl(mno)p)
输出:
apmnolkjihgfedcb

python实现

  • 栈数据结构
# 输入数据
s = input().strip()# 看到括号,借助栈结构
# 遍历每个字符,( 和字母入栈
stack = []
total_string = ""
inner_string = ""
for c in s:  # 只反转括号内部的字符串if not stack and c.isalpha():if inner_string:total_string += inner_stringinner_string = ""total_string += ccontinueelif c == "(":stack.append(c)elif stack and c.isalpha():stack.append(c)else:  # ) 出栈inner_string = ''while stack:cur_c = stack.pop()if cur_c != "(":inner_string += cur_celse:break# 反转的内部字符串按照字符一次入栈if stack:for cur_c in inner_string:stack.append(cur_c)if total_string and inner_string:total_string += inner_stringprint(total_string)
elif total_string:print(total_string)
else:print(inner_string)
http://www.dtcms.com/wzjs/32370.html

相关文章:

  • 南昌网站优化seo优化教学视频
  • 博客类网站建设黄石市seo关键词优化怎么做
  • 中国建设的网站打开百度网站
  • 高端做网站公司百度搜索推广收费标准
  • app开发商业计划书模板苏州seo关键词优化外包
  • wordpress 漏洞利用杭州网站优化方案
  • 网站建设开发哈尔滨seo关键词优化
  • 网站建设与维护税点小规模网络网站
  • 网站建设登录页面怎么写百度seo怎么操作
  • 安全的响应式网站建设长沙网站推广
  • 自适应网站建设公司十大管理培训课程
  • 搭建网站程序河南网站关键词优化代理
  • 百度没有投放的网站点击苏州网站建设书生商友
  • 网站运营培训机构提升seo排名的方法
  • qq技术教程wordpressseo外包软件
  • 百度做网站需要多少钱佛山市seo推广联系方式
  • 南昌市城乡建设委员会门户网站seo网站排名查询
  • 优秀网站设计参考个人发布信息免费推广平台
  • 网站网页设计制作潍坊快速网站排名
  • 企业网站做的好的有什么公司班级优化大师电脑版
  • 教学督导网站建设报告百度趋势搜索
  • 通用精品课程网站建设的需求分析友情链接的英文
  • 顺德做网站的公司新闻头条最新
  • 海城做网站新闻头条最新消息摘抄
  • 做生存分析的网站有哪些seo交流群
  • 公司网站建设需要注意的地方seo网站优化培训多少价格
  • 网站开发属于程序员吗自己开发网站怎么盈利
  • 那些论坛网站做的比较好quark搜索引擎入口
  • 如何做网站拥有自己的地址海淀区seo搜索优化
  • 大好网站六安seo