本文共 708 字,大约阅读时间需要 2 分钟。
首先,悲哀的是,实习挂掉了o(╥﹏╥)o
枉费考试期间我打了两个小时的’i love u’(题目测试算例)┭┮﹏┭┮
对非科班出身的我,过一道题就可以了,然鹅还是挂掉了…(꒦_꒦)
还是考虑的不够全面,所以才没过掉所有的算例~~o(>_<)o ~~
下面的代码可以了,再给我一次机会吧(ಥ﹏ಥ)
def circle(s_str): stack = [] #这里面全是左括号的indet for i in range(len(s_str)): if s_str[i] == '(' : stack.append(i) if not s_str or '(' not in s_str: return s_str else: lIndex = stack.pop() for i in range(lIndex + 1,len(s_str)): if s_str[i] == ')' : rIndex = i break res = s_str[0:lIndex] + s_str[rIndex - 1:lIndex:-1] + s_str[rIndex + 1:len(s_str)] return circle(res)s = input().split() #s strs_str = ''.join(s) #将输入的数变成字符串,有长度的print(circle(s_str))
转载地址:http://nqxn.baihongyu.com/